以下代码适用于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”事件。
答案 0 :(得分:0)
看起来IE7和IE8要求该属性具有值。在我的例子中,它的属性值为空字符串。如果我用任何东西填充它将开始工作。