Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过live&x27进行jQuery绑定;在IE7和IE8中按属性选择元素时不起作用_Jquery - Fatal编程技术网

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

通过live&x27进行jQuery绑定;在IE7和IE8中按属性选择元素时不起作用,jquery,Jquery,以下代码适用于FF6、IE9、Safari和Chrome。但是,在IE7和IE8中,单击事件似乎没有绑定到锚定。为什么?请在此处尝试: 注意:我使用IE9并在开发者工具中切换浏览器模式来模拟IE7和IE8的行为。我可以看到$(“a[data my item]”)选择了正确的DOM对象,但它似乎没有绑定“click”事件 看起来IE7和IE8要求该属性有一个值。在我的例子中,it属性的值为空字符串。如果我用任何东西填充它,它就会开始工作 它似乎对我有用,我也在测试使用IE9和更改浏览器模式。我使用

以下代码适用于FF6、IE9、Safari和Chrome。但是,在IE7和IE8中,单击事件似乎没有绑定到锚定。为什么?请在此处尝试:


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

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

它似乎对我有用,我也在测试使用IE9和更改浏览器模式。我使用JSFIDLE来测试它。
$("a[data-my-item]").live('click', 
                      function () 
                      { 
                          return confirm("go to google?"); 
                      });