0

次のコードで動作するjquery uiボタンウィジェットがあります。

 $(.remove_img).button({
  icons: {
   primary: 'ui-icon-cancel'
  }
  });

しかし、アップロード時に画像が配置されていない場合は、クラス .remove_img のボタンを追加しているため、ページの読み込み時に DOM にありません。追加されたボタンが同じ .button コードをトリガーするようにする方法はありますか?

私は試した

$('.remove_img').live('click', function(event){
 $(this).button({
  icons: {
   primary: 'ui-icon-cancel'
  }
  });
 });

しかし、それは私をどこにも連れて行きませんでした。

4

1 に答える 1

0

live()まさにあなたが必要とするものでなければなりません。バインドされているかどうかを確認するために、コールバックで非常に簡単なことを実行できますか? 後で要素をどのように生成していますか? それを行うためにjQueryを使用append()していますか?

liveand thenを使用するとappend問題なく動作するはずです。これは を使用する方法の最も基本的な例であるliveため、ここでは別のことが行われています。

于 2010-09-13T04:14:44.697 に答える