当我使用jquery .html或.append在DOM中添加元素时,页面跳转到该位置。防止页面跳转.html和.append?
我该如何让它不跳,因为我希望我的用户能够点击“保存线程到收藏夹”,它不会跳转到“我保存的线程”,因此用户必须在列表中向下导航再次使用线程。
编辑:我已经使用这个:
// save thread
$("a.save_thread").live("click", function(event) {
event.preventDefault();
$.post('controllers/ajaxcalls/threads.php', {method: 'save_thread', thread_id: event.target.id}, function(data) {
}, 'json');
return false;
});
但返回假的没有做任何事情。实际上,虽然它不使用append()或html(),但它仍然跳转到页面开始。
这是什么浏览器出现? – kender 2010-01-04 09:57:48
safari和firefox – ajsie 2010-01-04 09:58:54
任何你使用'live'而不是'click'的理由?在我看来,当点击起泡到“文档”时,防止他链接的默认操作为时已晚。 – 2010-01-07 04:07:44