2012-04-08 22 views
10

jQueryのタブを使用しています。タブの1つに、タブが表示された後にリフレッシュする必要のあるエディタがありますが、タブがロードされた後に発生するイベントがあるかどうかはわかりません。jqueryタブの読み込み後にイベントを呼び出す

私の理解では、loadイベントはajax呼び出しを使用するタブに対してのみです。私はそれを使用してみましたが、それは発生しません:彼らはトリガされ、ロードイベントを持っているのiframeを使用している例では jQuery ui tabs load/tabsload event does not fire

。私はロード・イベントを持たないdivを使用しているだけで、onshowイベント・リスナーのようなものはありません。

私が得た最も近いのは、タブがクリックされたときに新しいタブがロードされる前に発生するtabsselectイベントです。

ajaxを使用していないときにタブが読み込まれた後に発生するイベントはありますか?

ありがとうございました

+0

あなたが使用しているタブライブラリを指定することはできますか?私はjQuery UIを推測しています。あなたはすでに "tabsshow" -eventを試しましたか? – worenga

+0

私はtabsshowを試していなかった、tabsshowは私が必要としたものだった。ありがとう! @mightyuhu – ContextSwitch

答えて

4

ショーイベントは私のために動作しますが、イベントを作成しなかったでした:

$(".selector").tabs({ 
    create: function(event, ui) { ... } 
}); 

http://api.jqueryui.com/tabs/#event-create

+0

同じこと、おそらく彼らは次のバージョンにアップグレードするときにメソッド名を変更しました – CodeGodie

+0

タブが作成されたときに作成されます。クリックされて表示されません。 –

関連する問題