ユーザーが送信ボタンをクリックしたときに関数を実行しようとしています。この例では、フォームの送信を許可していません。すべてのブラウザはそれで問題ありませんが、IE10 は常に送信します。これは私のJSコードです:
$(document).ready(function($){
$('#_mysubmit').click(function() {
return foo();
})
});
function foo() {
alert('sth!');
return false;
}
そして、これはhtmlコードです:
<form action="#" id="myForm" method="post">
First Name: <input value="John" id="firstName"><br/>
Last Name: <input value="Doe" id="lastName"><br/>
<input type="submit" value="Go!" id="_mysubmit">
</form>
そして、これは私がテストしているフィドルです: http://jsfiddle.net/TGmpc/
単純なことはわかっていますが、IE10 で動作させることはできません。IE の旧バージョンでも、他のブラウザでは問題ありません。IE10 と JQuery 1.10.1 を使用した Windows 7 でのテスト。
注: これを使用することはオプションではありません: <meta http-equiv="X-UA-Compatible" content="..." />