2011-08-23 32 views
0

以下代码适用于FF6,IE9,Safari和Chrome。但是,在IE7和IE8中,它看起来像click事件没有绑定到锚点。为什么?这里试试:http://jsfiddle.net/k865h/2/在IE7和IE8中通过属性选择元素时,通过live进行jQuery绑定不起作用

$("a[data-my-item]").live('click', 
         function() 
         { 
          return confirm("go to google?"); 
         }); 

注:我使用IE9和开发工具切换浏览器模式,可模拟IE7 & IE8的行为。我可以看到$(“a [data-my-item]”)选择了正确的DOM对象,但它看起来好像不绑定'click'事件。

+1

它似乎为我工作,我也测试使用IE9和更改浏览器模式。我用jsfiddle来测试它。 http://jsfiddle.net/JcMzu/ –

回答

0

看起来像IE7和IE8要求该属性有一个值。在我的情况下,它的属性有一个空字符串的值。如果我用任何东西填充它,它将开始工作。

相关问题