我有一大堆的數據圖像的屬性是這樣的:jQuery的每一類項目,並比較
<img class="overlay" data-filename="red" src="img1.png">
<img class="overlay" data-filename="yellow" src="img2.png">
<img data-filename="blue" src="img3.png">
因此我有按鈕這樣的:
<button class="lbtn" style="background-Color:red">
<button class="lbtn" style="background-Color:yellow">
<button class="lbtn" style="background-Color:blue">
如果我按一下按鈕染紅了這也沒有包含數據的文件名的紅色作品應該具有0
不透明到目前爲止,我這樣做,但它不會工作:
$('.lbtn').click(function() {
$(".overlay").each(function() {
if($(this).data('filename') == $('.lbtn').attr('src') {
$(this).css({ opacity: 0 });
}
});
});
您的按鈕沒有SRC –
@RoryMcCrossan OP在使用'src'他這就是我指出的代碼。 –
你檢查你的按鈕'$('。lbtn')。attr('src')'的src屬性,但是沒有屬性src。此外,還有一個缺失'''if if-Statement – OdaYukimura