单击function,css仅在此项目上添加类
我有一个图像为灰色的网格,在hover图像时会变色(图像无法设置为背景图像以供参考)。
当hover图像时,会出现一个文本, click
此处,我有一个切换内容。
这是我的两个问题:
1在切换时,只有项目图像有点击应该着色,实际上它们都会不幸地变色。 (测试secodn行的第一项)
我试图使用$(this).prev
但没有成功。
(见代码)
//** HERE THE TOGGLE FUNCTION **/ $('#toggle').click(function() { $('.toggle').slideToggle('fast'); return false; }); $('#toggle').click(function() { $('.toggleaction').addClass('current'); if($('.toggleaction').toggleClass('current')){ $('.hide').toggleClass('displayon'); $('img.grayscale').css('-webkit-filter', 'grayscale(0%)'); } });
– 编辑:
通过替换得到它:
$('#toggle').click(function() { $('.toggle').slideToggle('fast'); return false; }); $('#toggle').click(function() { $('.toggleaction').addClass('current'); if($('.toggleaction').hasClass('current')){ $('.hide').addClass('displayon'); $('img.grayscale.oui').toggleClass('color'); } });
2 /如果我添加更多切换部分,单击一个,它们都不会出现。 ..
任何帮助都会令人难以置信!!!! 如果您有任何建议,请让我知道 :)
要查看完整的代码:
http://codepen.io/anon/pen/KNRBQX
– -编辑
我得到1 /工作正常,看到更新的codepen