tableContanier.find("#openLink").addClass("hide");
当我启用调试器工具时,上面的代码工作正常。我使用.addClass()的地方有很多,但仅限于这种情况。在ajax调用之后,重新绘制整个表,然后执行该函数的代码。相同的代码第一次执行良好。
答案 0 :(得分:0)
我的假设是tableContanier
在ajax调用后丢失了它的引用。不确定调试工具是否/为何与此有关。
无论如何,如果您使用的是有效的HTML,那么只使用$('#openLink')
应该可以解决问题,因为页面上只应该有一个“openLink”ID。
答案 1 :(得分:0)
现在评论作为答案:
您的代码中是否有console.log()
个命令?除非您打开调试窗口,否则它们会在console
不存在时爆炸非IE的非调试版本。
如果是这种情况,您可以随时使用 shim ,就像代码开头一样。
if (!window.console) {
window.console = {
log: $.noop // point log at the "do nothing" function in jQuery
};
}