我试图在单击图像时显示/隐藏 div。当我点击图像时什么也没有发生。我的代码有什么问题
<script type="text/javascript">
$('#close').click(function(){
$('#main').show();
$('#login').hide();
});
</script>
<div style="float:right;"><a href="#">Close <img id="close" src="assets/close.png"></a></div>
最佳答案
这可能是因为当你的脚本执行时,close
图像尚不存在。将您的设置包装在 $(document).ready
中 block
小幅更新:
在我自己的机器上进行快速测试,调用 .click(..)
图像标签上没有做任何事情。我改变了它,所以 close
元素实际上是 <a>
,一切顺利。
相关 HTML:
<a id="close" href="#">Close (image goes here)</a>
关于javascript - 使用jquery隐藏/显示图像上的div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11621126/