我有这段代码,它将Li限制为15个,并且有一个按钮显示15个更多的Li但是它将页面滚动到顶部我不想要的东西我无法阻止它。你能帮忙吗?
$(window).load(function(){
var vis = 15;
$('li').slice(vis).hide();
var $more = $('<a href="#">test</a>')
$more.click(function () {
$('li:hidden').slice(0, vis).show();
if($('li:hidden').length == 0)
$more.hide();
});
$('ul').after($more);});
答案 0 :(得分:4)
这应该这样做
$(window).load(function(){
var vis = 15;
$('li').slice(vis).hide();
var $more = $('<a href="#">test</a>')
$more.click(function (e) {
e.preventDefault();
e.stopPropagation();
$('li:hidden').slice(0, vis).show();
if($('li:hidden').length == 0)
$more.hide();
});
$('ul').after($more);});