2011-12-17 48 views
0

我有一個網站,在Firefox和Chrome中完美工作,但在IE 8(還沒有嘗試過7)一些.on代表不工作。特別是錨定標籤上使用的那些。jQuery的代表與IE中的錨點

HTML:

<ui id='daylist'> 
     <li><a href="#" class="day-selected"><span>Day </span><span class='number'>1</span></a></li> 
     <li><a href="#"><span>Day </span><span class='number'>2</span></a></li> 
     <li><a href="#"><span>Day </span><span class='number'>3</span></a></li> 
     <li><a href="#"><span>Day </span><span class='number'>4</span></a></li> 
     <li><a href="#"><span>Day </span><span class='number'>5</span></a></li> 
     <li><a href="#"><span>Day </span><span class='number'>6</span></a></li> 
     <li><a href="#"><span>Day </span><span class='number'>7</span></a></li> 
    </ui> 

的Javascript:

$('#daylist').on('click', 'a', function(e) { 
     alert('clicked'); 
     pickDay(this); //this isn't important, the alert isn't even happening 
     return false; 
    }); 

我已經包括jQuery的1.7。我的問題是,警報根本不會被調用。但只有在IE

+0

IE 9運行良好。此問題只發生在IE8和波紋管中。 – rcdmk 2011-12-17 23:59:51

+0

你知道問題是什麼嗎?以及如何解決它? – silkcom 2011-12-18 00:06:47

+0

grr,找到答案 - ui應該是ul。 IE是唯一關心的人。多麼煩人的一小時浪費 – silkcom 2011-12-18 00:18:20

回答

1

更改您的HTML:

<ul id='daylist'> 
    <li><a href="#" class="day-selected"><span>Day </span><span class='number'>1</span></a></li> 
    <li><a href="#"><span>Day </span><span class='number'>2</span></a></li> 
    <li><a href="#"><span>Day </span><span class='number'>3</span></a></li> 
    <li><a href="#"><span>Day </span><span class='number'>4</span></a></li> 
    <li><a href="#"><span>Day </span><span class='number'>5</span></a></li> 
    <li><a href="#"><span>Day </span><span class='number'>6</span></a></li> 
    <li><a href="#"><span>Day </span><span class='number'>7</span></a></li> 
</ul> 

的Internet Explorer多達8個版本不接受未知的HTML標籤(如HTML5標籤)。然而,您可以通過使用一些JavaScript(如HTML5shim或HTML5shiv)來解決此問題(如果需要)。

+0

嗯,沒有幫助。令人沮喪的是,我也有一些其他的我點擊,div和那些完美工作。這只是讓我感覺到的這一組錨。 – silkcom 2011-12-18 00:05:59

+0

哈哈,HTML元素被稱爲'ui'而不是'ul'。時間去睡覺:-) – Richard 2011-12-18 00:18:49

+1

我標記這是一個答案,因爲這是一個好點,我只是沒有做(從其他部分複製和粘貼,我想代表,這一個它didn'事情) – silkcom 2011-12-18 00:19:00