jQuery问题
为什么这里绑定3个函数不能执行,而绑定一个函数却可以?是浏览器问题,还是jQuery问题。
2015-07-15
是代码的问题,在你的代码中调用toggle()事件的是this也就是div,而toggle()绑定可两个或更多函数
当指定元素被点击时,在两个或多个函数之间轮流切换。所以,在你的这段代码中,只有点击div时才会实现背景颜色的转换,而在这之前还得先点击按钮触发click事件。
如果要实现背景色的切换,可用下面的代码:
<script type="text/javascript">
$(function(){
$("#btntest").toggle(function(){
$("div").css("background-color","red");
},function(){
$("div").css("background-color","green");
},function(){
$("div").css("background-color","blue");
});
});
</script>
举报