[code="javascript"]
$('#checkbox1').toggle(function(){
$(this).attr("checked",true);
//........其他的东东 #1
},function(){
$(this).attr("checked","");
//........其他的东东 #2
});
[/code]
或者
[code="javascript"]
$('#checkbox1').toggle(function(){
this.checked=true;
//........其他的东东 #3
},function(){
this.checked=false;
//........其他的东东 #4
});
[/code]
#1,#2,#3,#4都能执行,可是这个checkbox不会打上勾?? :shock:
这里的话不适合使用toggle,选不上是因为toggle方法中阻止了缺省动作
jquery原码中toggle在注册click时调用了event.preventDefault();
阻止了默认的动作