我刚开始编程和学习 Jquery,我正在尝试构建一个简单的显示/隐藏文本按钮,实际上我几乎成功了,但问题是我有两个按钮和两个文本要显示/隐藏,但是当我点击两个文本都显示/隐藏的按钮中的任何一个。这是我的代码:
HTML:
<div class="mestre">
<h2>Title</h2>
<p>some text</p>
<h4>Saiba mais</h4><--the button -->
<span class="saibamais">hidden text</span></div>
<div class="mestre">
<h2>Title</h2>
<p>some text</p>
<h4>Saiba mais</h4><--the button -->
<span class="saibamais">hidden text</span></div>
JS
var saibamaisBtn = $('#conteudo div.mestre h4');
saibamais = $('#conteudo div.mestre span.saibamais');
$(function(){
saibamais.css('display', 'none');
});
saibamaisBtn.hover(function(){
var $this = $(this);
$this.css('text-decoration', 'none');
}, function(){
$(this).css('text-decoration', 'underline');
});
saibamaisBtn.click(
function() {
saibamaisBtn.next('span').slideToggle('fast')
}
);