谷歌浏览器中的jQuery UI对话框阻止窗口滚动条

时间:2011-11-25 10:23:34

标签: jquery jquery-ui google-chrome

使用jQuery UI对话框时遇到问题。当我在jQuery对话框中打开一张照片时,它会冻结窗口滚动条。我无法使用鼠标指针向上或向下移动页面。此问题仅存在于Google Chrome中。它在Mozilla和Internet Explorer中运行良好 有没有人能解决这个问题?

3 个答案:

答案 0 :(得分:0)

我在初始化对话框之前通过执行以下操作修复了类似的故障:

$.ui.dialog.prototype._makeDraggable = function () {
    this.uiDialog.draggable({
        containment: false,
        handle: "div.ui-widget-header",
        cancel: "#dialogId"
    });
};

答案 1 :(得分:0)

当我打开一个包含TimyMCE编辑器的jQueryUI对话框时,我看到了类似的问题。对话框中的滚动条冻结了。

在网址末尾有一个URL HASH'#'的奇怪原因。 URL HASH已添加到网址中,因为我忘了“返回false”。在打开对话框的链接的click()事件中。一旦我加上'return false;'该事件不是由浏览器本地处理的,没有添加URL HASH,并且对话框的滚动条按预期工作。

答案 2 :(得分:0)

当我在chrome中使用jquery UI对话框时出现同样的问题,尝试给一些修复高度框,这不会冻结