我有这个作为列表添加的代码,我只想显示 3 个元素,并通过单击 * 显示更多 * 按钮显示其余元素。
$printstring .= '<ol>';
foreach ($rows as $bid) {
$printstring .= '<li>';
if ($bid->bidder_url != "" && $customcontact = "") {
$printstring .= '<a href="'.$bid->bidder_url.'" rel="nofollow">'.$bid->bidder_name.'</a>';
} else {
$printstring .= $bid->bidder_name;
}
$printstring .= ' bid '.$currencysymbol.number_format($bid->current_bid_price, 2, '.', ',').' on '.get_date_from_gmt($bid->date);
//if ($bid->bid_type == "auto") $printstring .= ' [auto]';
$printstring .= '</li>';
}
$printstring .= '</ol>';
我发现它可以用 js 完成,但我看不到如何加入(php 和 js)。
$(function() {
var numToShow = 3;
var moreLi;
$('ul').children('li').hide().each(function() {
if ($(this).index() < numToShow) {
$(this).show();
}
}).parent('ul').append('<li><a href="#" id="showMore">More</a></li>');
$('#showMore').click(function() {
moreLi = $(this).parent('li');
moreLi.siblings().show();
moreLi.remove();
});
});
素胚勾勒不出你
回首忆惘然