Jqueryのプログラミングと学習を開始しました。単純な表示/非表示のテキストボタンを作成しようとしていましたが、実際にはほぼ完成しましたが、問題は2つのボタンと2つのテキスト表示/非表示にしますが、いずれかのボタンをクリックすると両方のテキストが表示/非表示になります。ここに私のコードは次のとおりです。一部のスパンテキストを表示して非表示にする
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')
}
);
ここで、HTMLのボタン要素はどこですか?また、同じHTMLを2回コピーしたようです。 – CyprUS