在IE7和IE8中按属性选择元素时,通过live进行jQuery绑定不起作用

时间:2011-08-23 20:53:22

标签: jquery

以下代码适用于FF6,IE9,Safari和Chrome。但是,在IE7和IE8中,看起来click事件没有绑定到锚点。为什么?在这里试试:http://jsfiddle.net/k865h/2/

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

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

1 个答案:

答案 0 :(得分:0)

看起来IE7和IE8要求该属性具有值。在我的例子中,它的属性值为空字符串。如果我用任何东西填充它将开始工作。