我试图在点击时添加'nocheck'类到特定图片的'check'类。下面是我的代码到目前为止,这不会产生所需的结果。请让我知道我做错了什么。在图片上添加图片点击
$(document).ready(function() {
$("img.check").click(function() {
$(this).addClass("nocheck");
});
});
感谢
我试图在点击时添加'nocheck'类到特定图片的'check'类。下面是我的代码到目前为止,这不会产生所需的结果。请让我知道我做错了什么。在图片上添加图片点击
$(document).ready(function() {
$("img.check").click(function() {
$(this).addClass("nocheck");
});
});
感谢
伊戈尔是正确的,您的代码是正确写入。看看这个fiddle。它显示你的代码在行动。我的猜测是,你的.nocheck类中的某种风格被.check类中的相同风格所覆盖。请注意在我的小提琴的css中使用!important标志。
你知道如何使用Chrome的调试工具吗?您可以使用它来轻松调查您的DOM。我怀疑你的代码正在工作,你甚至没有意识到它。 DOM检查器将很容易地向您显示图像元素的类属性,因此您将确切知道发生了什么。您也可以使用它在JavaScript中设置断点以确认事件正在触发。
您必须删除旧的阶级这个形象像有:
您可能需要删除“检查”在您添加“NOCHECK”的同时。使用.toggleClass():
$(this).toggleClass("check nocheck");
你正在添加此文件准备好吗? – elclanrs 2012-04-07 04:32:48
是的,编辑过的代码反映了这一点。 – 585connor 2012-04-07 04:37:38
你可以在它不起作用的地方创建一个小提琴,我觉得你所做的应该没问题。 – mikevoermans 2012-04-07 04:43:01