我有一个设置为
的 JQuery 对话框position: 'center'
现在我运行数据库查询并返回一长串记录,每个记录都有一个“编辑”按钮。如果我向下滚动页面并单击记录的编辑按钮,jquery 会弹出打开对话框并根据滚动位置使对话框居中,但它也会将页面滚动重置回顶部,因此现在对话框不再居中。
所以我的问题是,
对话框打开时我可以阻止 Jquery 重置滚动位置吗?
如何在不使用“center”关键字的情况下将位置设置为居中?
最佳答案
您一定使用了未告诉我们的 jQuery 插件,因为“center”不是“position”属性的有效值。但是,我假设您已将编辑按钮设置为链接,并将其 href 值设置为“#”。这就是导致跳跃的原因。为了防止这种情况,请在该按钮上的单击事件处理程序中返回 false:
$('a.edit').click(function () {
// logic goes here
return false;
});
关于jquery - 将 JQuery 对话框居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1349140/