如果直接写一个
在FF下正常,但在IE中不能在点击了radio后立即弹出对话框.
原因是IE要在控件失去焦点后才会触发change事件
所以,在js中增加如下代码,就可以让change像select那样,一旦值改变就立即触发事件
原理是利用click事件立即触发的原理,让radio的值改变后,立即失去焦点,再把焦点重新转移到该复选框上,这样就会立即触发chang事件了
黑色头发:http://heisetoufa.iteye.com/
$("#radioOne").change(function(){
alert(1);
});
在FF下正常,但在IE中不能在点击了radio后立即弹出对话框.
原因是IE要在控件失去焦点后才会触发change事件
所以,在js中增加如下代码,就可以让change像select那样,一旦值改变就立即触发事件
$(function () {
if ($.browser.msie) {
$('input:radio').click(function () {
this.blur();
this.focus();
});
}
});
原理是利用click事件立即触发的原理,让radio的值改变后,立即失去焦点,再把焦点重新转移到该复选框上,这样就会立即触发chang事件了
黑色头发:http://heisetoufa.iteye.com/