我目前使用jTemplates在客户端创建一个相当大的表,每行有一个按钮,将打开一个jQuery UI对话框。但是,当我向下滚动
页面并点击其中一个按钮时,jQuery对话框将打开,但滚动位置丢失,
页面跳回到顶部(阻止和实际对话框
显示在屏幕上)。有没有人看到或知道什么可能会导致这个问题?
谢谢。
你是否使用锚
标签来实现弹出对话框的“按钮”?如果是这样,您会希望打开对话框的点击处理程序返回false,以便不
调用锚
标记的默认操作。如果您使用按钮,您还需要确保它不提交(通过从处理程序返回false)并完全刷新
页面。
例如,
$('a.closeButton').click( function() {
$('#dialog').dialog('open');
return false;
});
<a class='closeButton'>Close</a>
原文链接:https://www.f2er.com/jquery/183750.html