jQuery remove()在执行时将视图移动到屏幕顶部

时间:2013-08-21 10:25:33

标签: jquery

我有一个项目列表,每个项目都有一个垃圾按钮。这会在jQuery中调用.remove()事件处理程序。这一切都很好,但在删除<li>元素后页面返回到顶部,我希望删除元素而不更改页面滚动位置。有办法防止这种情况吗?

非常感谢任何帮助。

由于

A

1 个答案:

答案 0 :(得分:2)

与上述评论中的其他人一样,如果你有一个锚元素,如:

<a href="#" id="remove">Remove</a>

默认按此键会导致您遇到的行为,这是阻止它执行以下操作的方法:

$("#remove").on("click", function(e) {
   // do your stuff here ...

   // prevent the default behavior
   e.preventDefault();
});