質問する
1067 次
1 に答える
3
それ自体を置き換える代わりに、ボックスoption
のを置き換えることができます。select
change
でサポートされていないイベント$.live()
:
jQuery 1.3.x では、次の JavaScript イベントのみをバインドできました。
click、dblclick、keydown、keypress、keyup、mousedown、mousemove、mouseout、mouseover、および mouseup。
http://docs.jquery.com/Events/liveを参照してください。
livequeryを使用できます。
できることの 1 つは、 を置き換えた後、イベントをその にselect
再バインドできることchange
select
です。
例えば:
function replaceSelect() {
var select = this;
//other code
$.post(document.URL,data,function(data){
$(select).replaceWith(data.html);
$('.myclass').change(replaceSelect);
});
}
$('.myclass').change(replaceSelect);
于 2012-07-20T06:01:48.713 に答える