2011-10-28 4 views
1

まず、このDOM要素をjavascriptファイルで使用して作成する必要があります。私はjQueryでこれをすべて行うことはできません。なぜなら、obvosulyはずっと簡単です。基本的な用語でチキンまたは卵のイベントリスナーサイト:jQueryがjavascriptで作成したノードを監視していますか?

:ページが読み込まれた後

JSファイルは、時間のある時点でDOM要素を作成します。 そのDOM要素にキャンバスのグラフィックを追加したいと思います。私は「スクリプト」タグインライン経由のJavaScriptファイルに直接コードのこのビットを入れて試してみました

Spinners.create('#spinThis'); 
Spinners.create('#spinThis').play();}); 

: そのcanvas要素は、私はそうのように、私のサイトjQueryのスクリプトで呼び出すjQueryプラグインによってトリガされます「innerHTML」を使用していますが、実際には見えません。

本当に難しいことです。 JQueryファイルに、別の(Java)スクリプトを使用して遅かれ早かれになる要素の外観を把握してから、何かを実行するように指示するにはどうすればよいですか?

私はlive()のようなものがトリックをすると思うでしょうが、それは意味をなさない、それはイベントを必要とし、まだ存在していないidと関連付けられる必要があります。 http://syndex.me

(文字通りの用語では、JavaScriptのファイルがtumblrのための無限スクロール(作品のみ)であり、それは呼び出したときに、私は、スピンプリローダーを注入しています:あなたはそれを聞いて見ることができます

ため息しますコンテンツラッパーの最後に追加されたdivの新しいコンテンツについては、読み込み中の投稿の末尾にピンクのバーとして表示されます)。

+0

私は本当に混乱しています...あなたはプラグインを持っています、あなたは要素を追加して、追加したばかりの要素でプラグインを初期化します。なぜjQueryを使用できないのですか?グローバルではないのですか? – sdleihssirhc

+0

Pollでその存在を確認します。私。簡単なチェックで 'setInterval'を呼び出します。 – davin

+0

@sdleihssirhc私はSpinner関数をまだ存在しない要素に結びつけなければなりません。その要素は別の場所でjavascriptファイルによって作成されています。私はjavascriptファイルのスピナーを作成することはできません。jQueryの構文です。私はjQueryに添付されている要素を作成することはできません.Tumblrで動作する唯一無限のスクロールスクリプトである非常に厄介なジャバスクリプトファイルによって作られています。 – RGBK

答えて

1

これはhackyのソートですが、これは基本的には何ですか実行していたライブクエリ:

var spinThisTimer = setInterval(function(){ 

    if (document.getElementById('spinThis') { 
    clearInterval(spinThisTimer); 
    Spinners.create('#spinThis'); 
    Spinners.create('#spinThis').play();}); 
    }); 

},100); 

spinThisのIDを持つ要素に対してDOMを1秒間に10回検索します。一度検出されると、間隔がクリアされ、コードが実行されます。

+0

私はそれを行ってみましょう。 BRB – RGBK

+0

完全に機能します。ありがとう。 – RGBK

0

私は100%あなたの問題を理解していませんが、それを解決するために「生きる」ことができるように聞こえます。

まだ存在しないIDまたはクラスを参照し、ライブメソッドを呼び出して、必要なものを処理するイベント(カスタムイベントでも)を設定できることに注意してください。

+0

それは私の考えのラインでした。しかし、それは常にイベントの権利に結びついている必要がありますか?私の場合はイベントはありません。それはlive()についてとても迷惑です。なぜあなたはちょうど$(。myDiv).live(function(){// doStuff})と言うことができないのですか? – RGBK

+1

"トリガー"を使い、そこからチェーンを開始したいときはいつでもカスタムイベントをトリガすることができます... – Deleteman

関連する問題