Jquery代码可以在firefox中使用,但不能在IE中使用
我将下面的事件绑定到许多带有类“riskInformationButton”的超链接。它在firefox中运行良好,但在IE中不起作用Jquery代码可以在firefox中使用,但不能在IE中使用,jquery,Jquery,我将下面的事件绑定到许多带有类“riskInformationButton”的超链接。它在firefox中运行良好,但在IE中不起作用 $(".riskInformationButton").bind("click", function(e){ if (e.stopPropagation) e.stopPropagation( ); else e.cancelBubble = true; var toggler = $(this).parent().parent
$(".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();
}
});
任何帮助都将不胜感激。
提前感谢,
肖恩你说你和海皮林克斯有联系。 您应该在回调或调用e.preventDefault()时返回false 可以使用bind,但您可能希望使用click:
$("riskInformationButton").click(function(e) {
// your code
});
你说你和海皮林克斯有联系。 您应该在回调或调用e.preventDefault()时返回false 可以使用bind,但您可能希望使用click:
$("riskInformationButton").click(function(e) {
// your code
});
是否发生了任何错误?您的锚定标签是什么样子的?顺便提一下,为什么不把它定为$(“a.riskInformationButton”)?我不知道这是否会影响执行速度,但就我个人而言,我喜欢在jquery字符串中尽可能明确。-没有错误。-锚定标记只是普通锚定。。linkText“是否有任何错误发生?您的定位标记看起来是什么样子?作为旁白,为什么不将其设置为$(“a.riskInformationButton”)?我不知道这是否会影响执行速度,但我个人喜欢在我的jquery查询字符串中尽可能明确。-没有错误。-定位标记只是普通的定位..linkText”绑定和单击有什么区别?返回false或使用e.preventDefault()无效。应在何处调用e.preventDefault()?e.preventDefault()可以在任何地方调用,您可以在回调函数的开头调用它。单击是绑定的缩写(“单击”),它不会产生任何影响。我认为点击更干净。绑定和点击有什么区别?返回false或使用e.preventDefault()无效。应在何处调用e.preventDefault()?e.preventDefault()可以在任何地方调用,您可以在回调函数的开头调用它。单击是绑定的缩写(“单击”),它不会产生任何影响。我认为点击更干净。