0

私の問題の解決策を見つけるために過去数時間を費やしました.ajaxで動的に作成されたiframeのボタンをクリックするような機能を作る方法. .live() はこれをサポートしていないため、次のような魔女コードになりました。

$("#iframeID").live("mouseover", function(){
  //Unbind and bind avoids firing event twice (?don't know why jquery does this)
  $(this).contents().find("#buttonID").unbind('click').bind('click', function(e){
    //Do whatever you want
  });
});

iframe がいつ作成されても、「マウスオーバー」された後、クリック イベントがその iframe 内のボタンにバインドされます。この解決策は私にとって本当にうまくいき、私はそれで大丈夫です。したがって、私の質問は、このソリューションに欠点があるかどうかです。

4

1 に答える 1

0

これは、マウスがiFrame内で動かされるたびに、イベントをバインド解除してボタンにバインドしませんか?

于 2012-05-16T06:51:38.163 に答える