我有<div>
一个宽度和高度为 200 像素的。里面<div>
有一个display:none
图像。
当我单击时,<div>
我希望图像的样式变为display:block
. 当我再次单击它时再次变为display:none
。
那可能吗?
如果 jQuery 没问题,你可以使用:
CSS:
#img {display:none;}
jQuery
<script>
$(document).ready(function(){
$('#divID').click(function(){
$('#img').toggle();
});
});
</script>
其中#img 是您的图像的ID。如果您发布更多 html,我们可以更准确地回答。
您只需要添加 jQuery 脚本库:在您的页面中添加以下<head>
标签:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
是的,在div的事件onclick上,只需执行操作,如下所示:
onclick="document.getElementById('image_id').style.display='block';"
如果要更改它,再次单击时:
onclick="if(document.getElementById('image_id').style.display=='block'){document.getElementById('image_id').style.display=='none';}
else{document.getElementById('image_id').style.display='block';}"