【发布时间】:2014-09-22 09:48:22
【问题描述】:
我创建了一个切换按钮来显示和隐藏一个 div,但我希望按钮内的文本在您切换 #content div 上的“显示”时从“显示内容”更改为“隐藏内容” . 这有点过头了,因为我还在学习 jQuery。任何帮助将不胜感激!
编辑:我发现,因为我在一个页面上有很多帖子,并且代码在所有帖子中重复,当我单击按钮在一个帖子上显示内容时,它会显示内容在所有的帖子上。如何解决这个问题?
HTML
<div class="post-content">
<button id='content-button'>Show Content</button>
<div id='content'>Hello World</div>
</div>
CSS #内容 { 显示:无; }
JQUERY
jQuery(document).ready(function(){
jQuery('#content-button').live('click', function(event) {
jQuery('#content').toggle('show');
});
});
【问题讨论】:
-
要停止将您的代码应用于所有其他具有相同 id 的 div,请使用 .stopPropagation()
-
@MarsOne 谢谢你,我会在这个小提琴的哪里添加代码? jsfiddle.net/syctdh46/5
-
在 .click 函数中。 event.stopPropagation();jqfundamentals.com/chapter/events
标签: javascript jquery