我有一些像这样的代码:
$(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中找到。
有什么想法吗?
答案 0 :(得分:1)
经过一些额外的调试后,我确定一些经过腐败解析的JSON在<div>
中保存为由for
循环创建的HTML 5数据标记。我删除了损坏的数据并解决了问题。
答案 1 :(得分:0)
为什么不使用
$(selector).hide();
您确定,您的选择器正在选择正确的节点吗? 也许可以尝试选择
$(yourselector).css({border: '1px solid red'});
看看它是否有效