2016-07-06 22 views
0

私はデータでモーダルを引き上げるサイトを持っています。モーダルを検証し、モーダルを閉じます。JQuery .clickがIE 11で起動しない

function closeModal() { 
    console.log("Close Modal button clicked"); 
    console.log("Simulate buttonclick on " + '<%=btnSave.ClientID%>'); 
    try 
    { 
     $('#<%=btnSave.ClientID%>').click(); 
    } 
    catch(err) 
    { 
     console.log("btnSave.click error: " + err); 
    } 
    return true; 
} 

.clickは、ASP関数を呼び出してデータをデータベースにポストするボタンを呼び出します。

IE Console Log

これは、クロームが同様にログに出すものと同じである:これはChromeとFirefoxで正常に動作しますが、それは

IE 11で動作していないことはここではIEのコンソールです。ただし、保存はChromeとFirefoxでは呼び出され、IEでは成功しません。

答えて

1

に思える、IE 11は、サポートDOMレベル2 HTMLElement.click()の面でいくつかの制限があります。 the following answerをご覧ください。それはあなたのために役立つことができます。

+0

これはまさにそれでした。どうもありがとうございました。 –

0

jQueryを使用してモーダルを閉じてみてください。

//Get a reference to your modal and hide it 
$('#deleteModal').modal('hide'); 

<div class="modal fade" tabindex="-1" role="dialog" id="deleteModal"> 
    <div class="modal-dialog"> 
     <div class="modal-content"> 
     </div><!-- /.modal-content --> 
    </div><!-- /.modal-dialog --> 
</div><!-- /.modal --> 
+0

これがどのように行われたかです。モーダルは正常に終了しますが、上のSave関数はClick関数に基づいているはずのASPプロシージャを実行しません。 –

関連する問題