2011-05-17 77 views
0

我的目標是提交偵聽器的表單。這是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的一個已知錯誤嗎?

+0

您是否使用IE shiv作爲文章元素? – wambotron 2011-05-17 02:12:18

+0

http://stackoverflow.com/questions/3352538/cant-select-html5-elements-children-in-ie8-with-jquery-selector看看這個問題 – wambotron 2011-05-17 02:12:46

回答

0

大多數html5功能,包括「小節」,在IE9之前的IE瀏覽器中都不支持。

+1

LOL!你的意思是HTML 5.很有趣,但有人會說IE6是真的。 – 2011-05-17 02:12:41

+0

哈哈耶剛注意到..更新了! – locrizak 2011-05-17 02:13:24