【发布时间】:2017-07-10 15:20:03
【问题描述】:
已经有很多关于这个主题的帖子,但没有一个直接解决我的问题。这是我目前的设置:
我有一个 ID 为 #ptwesv 的 div;
另一个包含我要显示的内容的 div 隐藏 ID #ptwest。
我使用的 jQuery 是这样的:
<script>
jQuery("#ptwesv").click(function(){
jQuery("#ptwest").show();
});
jQuery("#ptwesv").click(function(){
jQuery("#ptwest").hide();
});
</script>
这会在单击时正确隐藏 #ptwest 容器,但是当我再次单击触发元素 (#ptwesv) 时不会显示容器。我认为这是因为一旦元素被隐藏,再次单击触发器会导致操作相互对抗。
我使用this W3 示例作为参考,我注意到的唯一显着不同是显示/隐藏有不同的触发元素。
是否可以从单个 div 触发元素的显示/隐藏,我怎样才能让它工作?
【问题讨论】:
-
jQuery("#ptwest").toggle() -
当您设置第二个点击事件时,您将覆盖您的第一个点击事件。到目前为止,所有给出的答案都有效。
标签: javascript jquery