2011-10-12 7 views
0

これは年齢のための私の主な質問であり、私は100%の回答を得られませんでした。(いくつかのケースで私は自分がしたいことをしました)適切な100%回答を進めてください。第三者のウィンドウ(プロトタイプ)でjQueryを実行

Prototype-UI(ドラッグ可能なウィンドウやもの)を実行していて、Ajaxでコンテンツを取得するときに、これらのウィンドウ内でjQueryスクリプトを実行する方法を知る必要があります。ここで

は私のために働いたものの一例である:ここで

   window.show_confirm = function(id) { 
     var r = confirm("huhuhu"); 
     if (r == true) { 
      jQuery.post('huhuhu.php', {'id':id}, function(data){}); 
       jQuery('#_'+id).animate({ 
     height: "0px", 
     opacity: 0.0, 
     }, 1500); 

     } else { 
      alert("Item ["+id+"] was not deleted."); 
     } 

} 

がうまくいかない何かの例です:

jQuery(function() { 
jQuery(".line").peity("line"); 
}); 

今作業の例では、実行するためにクリックを必要とします関数(この方法では、ユーザーはウィンドウを開いた後にしか実行できません)。この機能は、ドキュメントの準備が完了した瞬間から実行する必要があります後者の場合(その実行時に、基本的.lineクラスとはDOMはまだありません。)

任意のヘルプ?

答えて

0

あなたが求めているものは少し混乱していますが、最後の部分からは、まだ存在しないjQuery関数を呼び出す方法を前提としています。原則として、それが唯一の(「ライブ」イベントハンドラを除いてそれがあなたのユースケースではありません)現在、既存の要素を操作します -

jQueryが不可欠ライブラリ、ない宣言型一つです。 AJAXリクエストの後に呼び出しを行うか、livequeryのようなものを使用してDOM要素の作成をインターセプトして、一致する要素が何らかの形で作成された後で呼び出しを行う必要があります。

関連する問題