2009-07-02 10 views
0

jQueryが正しく動作していないコンテンツを読み込んだ後、ページを作成しました。divからコンテンツを取得した後にjqueryが機能しない

問題:最初

  • 私はいくつかのコンテンツが
    $("#content").html($("#temp").html())
  • を使用してdivの「TEMP」からdivの「コンテンツ」にロードします]ボタンをクリックすることで、いくつかのテキスト
  • を持つdivの「コンテンツ」を持っています
  • このコンテンツを読み込んだ後、jquery(新しいコンテンツに既に書いてある)の機能は動作しません。
  • なぜその次のように起こって、そのモジラで細かい作業Firefoxのではなく、IE、いくつかの不要な値が新しいコンテンツタグ
    などdone10 =「12」
    jQuery123654067531 =「18」
    jQuery123654067531に追加されているいくつかの回= "19"

この問題を解決してください。

+0

セレクタエンジンを使用できないということはありませんか? jQuery関数が魔法のように消えるかもしれません。 #NEED_MORE_INFO – geowa4

+0

Praveenjayapalでは、次にコード/質問の書式を設定しようとするときに、ポストボックスの右側に書式設定のヒントを使用してください。 – Sampson

+0

つまり、新しいコンテンツを読み込んだ後です。新しいコンテンツのonclickイベントまたはhoverイベントがjqueryで機能していません。 – praveenjayapal

答えて

0

私はあなたの代わりにこれを行う必要があり、それはあなたの問題を解決するかもしれないと思う:

$("#content").append($("#temp")); 

は、それが助けなら、私に教えてください。

0

.bind()や.click()などを使用してjQueryのオブジェクトにイベントをバインドする場合は、代わりに新しい ".live()"関数を試してください。もっと類似したクラスを追加すると、イベントも追加されます。

+0

live()関数の使い方 - $( "。something")の代わりに – praveenjayapal

+0

を説明してくださいbind( "click"、function(){})$( "。something" 、function(){})を呼び出すことで、セレクタ ".something"を満たすDOMオブジェクトが追加されるたびに、clickイベントが追加されます。 – DMCS

関連する問題