【问题标题】:Jqm Modal not opening intermittently in IE 9Jqm Modal在IE 9中没有间歇性打开
【发布时间】:2014-02-13 13:22:57
【问题描述】:

Jqm 模态似乎在所有浏览器中都可以正常工作。但是,有时它会在 IE 9 中出现错误

这里是打开jqm Modal的代码

  $('#AddDocumentModal').jqm({
    ajax: '@href',
    modal: false,
    overlay: 80,
    toTop: true,
    target: false,
    cache:false
});

$('a.AddDocumentTrigger').live('click', function (e) {
    e.preventDefault();      
    $('#AddDocumentModal').jqm({
        ajax: this.href
    });
    $('#AddDocumentModal').jqmShow(this);
    return false;
});

jquery.jqGrid.src.js 包含 Jqm Modal 的代码。

【问题讨论】:

  • jquery.jqGrid.src.js 的第 4403 行不包含$.fn.jqm 的代码。您使用哪个版本的 jqGrid 和 jQuery?此外,我真的不明白使用ajax 参数与直接调用jQuery.ajax 相比有哪些优势。
  • @Oleg jquery 版本 - 1.8,jqmModal 版本:r14
  • 您不应包含任何jqModal.js 模块。 jqGrid 已经包含 固定版本的 jqmModal。在评论中您会看到“07/06/2008 +r13”,但它是文件的固定版本。所以你应该确认你没有包含任何jqModal.js 模块并且问题应该得到解决。

标签: javascript jquery jqgrid jqmodal


【解决方案1】:

您使用的是什么版本的 jqModal?我最近重写了插件并发布了 R17。

另外,我不建议在您的点击处理程序中重新初始化模态元素。尝试类似的东西;

$('a.AddDocumentTrigger').live('click', function (e) {
    e.preventDefault();      
    $('#AddDocumentModal').jqmShow();
    return false;
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-20
    • 2019-09-25
    • 2012-02-12
    • 1970-01-01
    • 2013-10-31
    • 2012-10-12
    • 1970-01-01
    • 2011-07-29
    相关资源
    最近更新 更多