Jquery代码在Firefox中工作但不在IE中

时间:2009-09-10 12:16:51

标签: jquery

我将以下事件绑定到许多带有“riskInformationButton”类的超链接。它在Firefox中运行良好但在IE中不行。

$(".riskInformationButton").bind("click", function(e){ 

    if (e.stopPropagation) e.stopPropagation( );  
    else e.cancelBubble = true;

    var toggler = $(this).parent().parent().next();         
    while(!toggler.hasClass("spacerRow")){                
        toggler = toggler.toggleClass("hidden").toggleClass("visible").next();         
    }
});

非常感谢任何帮助。 提前谢谢,

肖恩

1 个答案:

答案 0 :(得分:4)

你说你绑定了超链接。 您应该在回调中返回false 或致电 e.preventDefault()

可以使用bind,但您可能希望使用click:

$("riskInformationButton").click(function(e) {
     // your code
});