2014-02-13 36 views
1

JQM模態似乎在所有browser.However工作正常,有時它給和IE 9 Error while opening jqm modalJQM模態不是在IE間歇地打開9

這裏誤差爲開口JQM代碼模態

$('#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的代碼。

+0

'jquery.jqGrid.src.js'的行4403不包含'$ .fn.jqm'的代碼。你使用哪個版本的jqGrid和jQuery?另外,我並不真正瞭解'ajax'參數相對於'jQuery.ajax'的直接調用有哪些優點。 – Oleg

+0

@Oleg jquery版本 - 1.8,jqmModal版本:r14 – Padmalochan

+0

您應該不包含任何'jqModal.js'模塊。 jqGrid包含jqmModal的**固定版本**。在評論中你會看到「07/06/2008 + r13」,但它是文件的**固定版本**。所以你應該驗證你沒有包含任何'jqModal.js'模塊並且問題應該被解決。 – Oleg

回答

0

您使用的是什麼版本的jqModal?我最近重寫了這個插件併發布了R17。

另外我不建議在您的點擊處理程序中重新初始化模態元素。嘗試類似;

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