2010-12-27 5 views
0

イベントによって作成されたアイテムにjQueryプラグインエフェクトを適用するにはどうすればよいですか?DOMで後で作成されたアイテムへのjQueryプラグインエフェクトへの方法

私がしようとしているのは、サイト全体で、スタイルのためにjquery.scroll.jsプラグインを使用することです。私は現在、すべてのアクティブulsに取り組んでいます。しかし、いくつかのカテゴリ/サブカテゴリセクションがあります。私はまだ自分自身でjQueryを書くのが初めてで、後で読み込まれたときにアイテムにプラグインを適用することについて理解していない論理の跳躍があります。

実際の例では、ユーザはulからカテゴリをクリックし、サブカテゴリはRailsとJSONによってロードされます。軽いサンプルでは、​​私が走っている問題をシミュレートするjsfiddleを作った。

カテゴリulは正しく設定されていますが、サブカテゴリulはスタイリングを選択しません。私はそれを修正するためにいくつかのコードを書くだけでなく、私がこの機能を学ぶために必要なものの方向に私を指摘することで、いくつかの支援を望んでいます。

http://jsfiddle.net/dandenney/25R8F/1/

事前にありがとうございます!

+1

をどのように動作するかを説明するために選択隠されて除去しますプラグインの呼び出しをclickイベントに追加し、それはうまくいきました。 –

答えて

3

DOMにul要素を動的に追加したら、プラグインを初期化します。例えば

$.loadLists({ 
    success: function(html) { 
     $("#someElement").html(html); 
     $("#someElement ul").plugin(); 
    } 
}); 
+0

ありがとう、それは私がやったことです:) –

0

また、要素がページに表示されたときに関数を起動するためにlivequeryプラグインを使用することができます。

http://jsfiddle.net/25R8F/4/

は、アラートを追加し、より良い私は、より効率的な方法があることを確信しているが、すぐにこれを掲示した後、それは私に起こったことは http://jsfiddle.net/25R8F/6/

関連する問題