jQuery直播不在IE8中工作

时间:2011-05-27 15:54:39

标签: jquery internet-explorer-8 prototypejs

以下适用于Firefox 3和IE 7,但不适用于IE8。

鉴于此HTML代码段:

<li><a href="#" class="remove">remove me</a></li>

的javascript:

jQuery('.remove').live('click', function(e){
            jQuery(this).parent().remove();
        });

我希望我有一条错误消息可以使用,但我没有。

如何让它在IE8中运行?

我还应该提到锚标签是由1.6.0原型生成的。

更新:这是Prototype 1.6.0中的一个错误,并在1.6.1 See Issue

中修复

1 个答案:

答案 0 :(得分:0)

正如我在问题中提到的,锚标签由Prototype 1.6.0生成。这有一个错误,它将类属性生成为“className”而不仅仅是“class”。 jQuery无法识别“className”属性,因此我的代码示例失败。这在他们的issue tracking system中被确定为Prototype中的一个错误,并在1.6.1中得到修复。