我的目標是提交偵聽器的表單。這是IE8/jQuery中的錯誤嗎?
的HTML
<div id="entry-form">
<form method="post" action="">
<input type="submit" value="submit" />
</form>
</div>
腳本:
$(document).ready(function(){
$("#entry-form form").submit(function(e){
e.preventDefault();
alert("In Submit Form");
});
});
這適用於所有迄今我已經測試瀏覽器的罰款。然而,當我嘗試使用section
標籤,而不是div
:
<section id="entry-form">
<form method="post" action="">
<input type="submit" value="submit" />
</form>
</section>
的提交偵聽器將不再在IE8的工作,而是IE8提交表單與頁面刷新。 FF中的情況並非如此,它將按預期工作。
這是IE8和jQuery的一個已知錯誤嗎?
您是否使用IE shiv作爲文章元素? – wambotron 2011-05-17 02:12:18
http://stackoverflow.com/questions/3352538/cant-select-html5-elements-children-in-ie8-with-jquery-selector看看這個問題 – wambotron 2011-05-17 02:12:46