我有一個網站,在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
IE 9運行良好。此問題只發生在IE8和波紋管中。 – rcdmk 2011-12-17 23:59:51
你知道問題是什麼嗎?以及如何解決它? – silkcom 2011-12-18 00:06:47
grr,找到答案 - ui應該是ul。 IE是唯一關心的人。多麼煩人的一小時浪費 – silkcom 2011-12-18 00:18:20