2012-05-09 16 views
2

私は自分のサイトでzclipを利用しようとしています。基本的には、ページがロードされた後、私は単にリストを作成するための ".get()"関数だけです。テーブル行ごとに、私は別のテーブルデータからデータをコピーしたいボタンを持つテーブルデータを持っています。問題は、 "onLoad"で作成されたコードにしかzclipを適用できないということです。私はこれをpageLoadの後に働かせる必要があります。私のリストはダイナミックなので、物事は変わります。私のテーブルをロードするのに時間がかかるので、私はこのようにしました。ここでonLoad()の後に作成された要素idにzclipオブジェクトを適用できませんか?

は私のコードは

 
$(document).ready(function() 
    // get this after everything loads // 
    $.get(url, function(data) { 
     $('#list-information').html(data); // data is an html string echoed by php ajax call 
     // this button is created in the above call the above is called 
     $('a#test-button').zclip({ 
      path:'http://mytest.com/files/ZeroClipboard.swf', 
      copy: function() {return 'hellomee'} 
     }); 
    }); 

}); 

「テストボタン」をどのように動作するかの作品ですswfファイルを「糊付け」を取得することはありません。しかし、これを.getの外側で行うと、初期のロード時に ".get()"ではなく、実際のhtmlページにボタンを置くと、うまく動作します。あなたが見ることができるように

$(document).ready(function() { 
    $('a#test-button').zclip({ 
     path:'http://mytest.com/files/ZeroClipboard.swf', 
     copy: function() {return 'hellomee'} 
    }).zclip('hide').addClass('disabled'); //in your css, add a.disabled { color: #eee; } 
    $.get(url, function(data) { 
     $('#list-information').html(data); 
     $('a#test-button').removeClass('disabled').zclip('show'); 
    }); 
}); 

、これは、ページの読み込みにzclipインスタンス化し、それを無効にします。すべてのヘルプは素晴らしいことだ私は少し遅れかもしれない知っているが、これはあなたの問題を解決する必要があり、あなたに

答えて

0

に感謝$ .getが必要なデータを受け取った後にのみ再度有効にします。

関連する問題