我有这段代码,它将 Li's 限制为 15 个,并且有一个按钮显示另外 15 个 Li's,但它会将页面滚动到顶部,这是我不想要的,我无法阻止它。你能帮忙吗?
$(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);});
最佳答案
这样就可以了
$(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);});
关于javascript - 阻止它滚动到页面顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11240849/