2010-11-18 31 views
1

トグルを使用すると、dom要素の表示/非表示を切り替えることができます。 これで、別のアクションを実行するためにトグルで要素が表示されるときだけ必要になります。どうやってやるの ?Jqueryのオン/オフ切り替え

+0

質問を言い換えることができますか?あなたがここで何を求めているのか分かりません。 –

+0

完了。今はっきりしていることを願っています。 – danidacar

+1

トグルを使用しているときに、非表示ではなくショー上の関数を呼び出すことができますか? – naugtur

答えて

0

はい、naugturによれば、各方法の切り替え時に行う操作を正確に指定できるトグルのバージョンを使用できます。

別のオプションは、例えば、既存のトグルのイベントハンドラで項目の可視性をテストするために、次のようになります。

$("#whatever").toggle(0, function() { 
    if ($(this).is(':visible')) { 
     alert ("The thing is visible."); 
    } 
}); 

...「何を」切り替え、その後、それは目に見える切り替えだ場合にのみ、アラートが表示されます。

0

私があなたの質問を正しく理解している場合、表示/非表示を切り替えるのではなく、要素を表示したいだけです。これが正しい場合、溶液はHERE

使用量はtoggle()と同じであるが、関数はjQueryのセレクタを使用してDOM要素を選択し、toggle()を使用しての視認性をスイッチすることは事実であるshow()

0

ありますオンとオフ本elment:

$('div:first').toggle(); 

トグルの原子ステップは、()show()hide()あります。だから、あなただけ見at the jQuery APIを持って、さらに参考のために

$('div:first').show(); 

を使用hiodden要素を表示したい場合。

トグルで別のアクションを追加する場合は、このアクションのハンドラを追加する必要があります。