私はこれを簡単にしましたplus
グリフコンをクリックすると、グリフコンをminus
グリフコンのクリックで表示し、グリフコンを「マイナス」に変更します。「クリック」jqueryのダブルクリックを防ぐ方法
しかし、plus
グリフコンをダブルクリックすると、コンテンツが表示され、グリフコンはminus
に変更されません。次のシングルクリックでは、「マイナス」グリフコンが表示されたときにコンテンツが表示されます。どうすればダブルクリックを防ぐことができますか?
HTML
<div class="divcontainer">
<span>Click -----></span>
<span class="glyphicon glyphicon-plus" data-toggle="collapse" href="#collapsecontent"></span>
</div>
<div class="collapse" id="collapsecontent">
content
</div>
jQueryの
$(document).ready(function() {
$('.glyphicon-plus').click(function() {
$(this).parent("div").find(".glyphicon-plus")
.toggleClass("glyphicon-minus");
});
});
を試してみてくださいはい、そうです。あなたはその質問から解決方法を試しましたか? $( "。glyphicon-plus")。(クリック、関数(イベント){ event.preventDefault(); //何かを行う $(this) (グリフコンプラス); ); )。 – CristiC
@CristiC、私は試しましたが、このケースでは動作しません。 - ボタンは+ボタンに戻りません。 –
@CristiCはあなたのフィドルを正しくチェックします。次のクリックのためにグリフコンを変更していません。また、重複を削除して、私は答えを得るでしょう。 – Raviteja