単純なjQueryコードスニペットを使用して、トグル要素がオンまたはオフかどうかを確認します。最も基本的な方法は、次のテストを使用することです。
$(this).is(":hidden");
jquery.autotogglesプラグインは、この機能の実用的なアプリケーションの例を提供します。
if (this.data('state') === 'closed') { $('.' + toggleBtnClass).text(moreText); _this.data('state', 'open'); /* 添加数据以存储状态 */ } else { $('.' + toggleBtnClass).text(lessText); _this.data('state', 'closed'); /* 添加数据以存储状态 */ }
jQueryトグルFAQ(FAQ)
私のコードでjQueryトグル関数を使用する方法は?
この例では、ボタンがクリックされるたびに段落要素が隠されて表示されます。 .toggle()
$(document).ready(function(){ $("button").click(function(){ $("p").toggle(); }); });
トグ化された要素の現在の状態を決定するには、jQueryで
または
この例では、この例では、:visible
メソッドを使用して、段落が現在表示されているか非表示であるかを確認します。 :hidden
if ($("p").is(":visible")) { // 段落可见 } else { // 段落隐藏 }
はい、アニメーションでjQueryトグル関数を使用できます。パラメーターを.is()
メソッドに渡すことにより、アニメーションの速度を制御し、アニメーションが完了した後に実行されるコールバック関数を追加することもできます。例は次のとおりです。
jQueryトグル関数とCSSディスプレイプロパティの違いは何ですか? .toggle()
$("p").toggle("slow", function(){ // 动画完成。 });
jQueryトグル関数を使用して2つの機能を切り替えることはできますか?
この例では、ボタンをクリックすると最初の関数が実行され、段落を隠します。 2番目の関数は、ボタンがクリックされたときに2度目に実行され、段落を表示します。
jQueryトグル関数を使用してドロップダウンメニューを作成するには、ボタンがクリックされたときにリンクリストを表示および非表示にできます。基本的な例は次のとおりです
この例では、この例では、ドロップダウンメニューを選択するために$(this).is(":hidden");
.dropdown-menu
他のjQueryメソッドでjQueryトグル関数を使用できますか?
.css()
この例では、ボタンがクリックされるたびに、段落が隠されて表示され、そのテキストの色が赤に変わります。
if (this.data('state') === 'closed') { $('.' + toggleBtnClass).text(moreText); _this.data('state', 'open'); /* 添加数据以存储状态 */ } else { $('.' + toggleBtnClass).text(lessText); _this.data('state', 'closed'); /* 添加数据以存储状态 */ }
jQuery 1.0以降は、jQueryトグル関数をサポートします。ただし、
.toggle()
jQueryトグル関数を使用して、2つ以上の状態を切り替えることはできますか? .toggle()
以上がjqueryトグルが開いている/閉じているかどうかを確認しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。