jQuery addClass方法在FF 34.0.5中不起作用

时间:2015-01-08 21:00:33

标签: jquery class firefox addclass

我有一些像这样的代码:

$(document).on("taphold", ".card-cart", function(event) {
     if ($(this).hasClass("delete-mode-on")) {
         $(this).toggleClass("delete-mode-on");
         $(this).find(".card-delete-area").addClass("hidden");
     }
     else {
         $(this).siblings(".card-cart").removeClass("delete-mode-on").find(".card-delete-area").addClass("hidden");
         $(this).toggleClass("delete-mode-on");
         $(this).find(".card-delete-area").removeClass("hidden"); 
     }
 });

当我在FF中测试代码时,它没有添加该类,但它可以在Safari,IE 11和Chrome中找到。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

经过一些额外的调试后,我确定一些经过腐败解析的JSON在<div>中保存为由for循环创建的HTML 5数据标记。我删除了损坏的数据并解决了问题。

答案 1 :(得分:0)

为什么不使用

$(selector).hide();

您确定,您的选择器正在选择正确的节点吗? 也许可以尝试选择

$(yourselector).css({border: '1px solid red'});

看看它是否有效