问问题
1067 次
1 回答
3
您可以替换option
's of select
box 而不是替换自身。
change
事件不受支持$.live()
:
在 jQuery 1.3.x 中,只能绑定以下 JavaScript 事件:
单击、dblclick、keydown、keypress、keyup、mousedown、mousemove、mouseout、mouseover 和 mouseup。
请参阅http://docs.jquery.com/Events/live。
您可以使用livequery。
您可以做的一件事是,在替换 之后,您可以将事件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 回答