我用简单的模式测试了这个解决方案,它起作用了
如果您使用的是基本对话框演示,只需更改
basic.js
此代码的文件。它只是得到
scrollTop
在对话框关闭之前,并在对话框重新打开时重置它。由于simplemodal的工作方式,我们每次都必须调用DIV的完整选择器:
$(document).ready(function () {
var scrollTop = null;
$('#basic-modal input.basic, #basic-modal a.basic').click(function (e) {
e.preventDefault();
$('#basic-modal-content').modal({
onShow: function(){
if(scrollTop !== null) $('#basic-modal-content > div').scrollTop(scrollTop);
},
onClose: function(){
scrollTop = $('#basic-modal-content > div').scrollTop();
$.modal.close();
}
});
});
});