我有三个图像并根据哪个图像被点击我想更改特定div的css。我只是不明白如何将点击图片连接到div。当点击一个特定的图像时更改div的css
下面是我认为它应该起作用的(坏)例子。我不明白如何在没有为每个图像/点击创建功能的情况下完成此操作。
$('.circle_hiw_cont img').click(
function() {
if(this == content_img_1.jpg) {
$("#content_1").css("display", "block");
$("#content_2").css("display", "none");
$("#content_3").css("display", "none");
} else {
}
}
);
HTML:
<img id="content_img_1" src="images/conent_img1.jpg"/>
<img id="content_img_2" src="images/conent_img2.jpg"/>
<img id="content_img_3" src="images/conent_img3.jpg"/>
<div id="content_1">This is div 1</div>
<div id="content_2">This is div 2</div>
<div id="content_3">This is div 3</div>
CSS:
#content_1{display:block;}
#content_2{display:none;}
#content_3{display:none;}
可以修改HTML?如果可以的话,你可以在每个图像中添加一个'data-'值和目标'div'的id,并为所有的应用相同的函数。 – 2014-09-30 02:36:50
我可以编辑html,并且将它添加到我的问题上面,它仍然缺失只隐藏其他两个div的css。你能给我一个简单的例子吗?谢谢! – Denoteone 2014-09-30 02:38:04
我看到他们在准备jsfiddle时回答了7次。我想你不会需要我的答案,但这里是http://jsfiddle.net/u7hmfn74/ :) – 2014-09-30 02:43:00