课程
/前端开发
/jQuery
/jQuery基础课程
$("div").toggle(
function(){
$(this).hide;
}
)
2016-05-19
源自:jQuery基础课程 6-4
正在回答
本身toggle()不需要加其他就是指显示隐藏。你那个之所以成功就是因为你hide没加()。因为不加括号,所以没法调用。相当于
function(){$(this).hide;}你这句有没有一样。
我写的你看一下
$(function () {
$("#btntest").bind("click",function(){ //绑定点击
$("div").toggle() //显示隐藏
})
});
我是这样测试的,证明function是起作用的。。。
$("#btntest").toggle(
$("div").css("display","none");
//.hide();
},
$("div").css("display","block");
//.show();
我试过了,有括号的时候有效果
国服第一前端狗 提问者
toggle()方法可以在元素的click事件中绑定两个或两个以上的函数,同时,它还可以实现元素的隐藏与显示的切换.
换句话说,能生效是因为toggle()方法自身在起作用,没有调用里面的function。
使用toggle()方法,当每次点击<div>元素时,显示不同内容。
这就是说,点击<div>元素,才开始调用里面的function()。
majisong
举报
加入课程学习,有效提高前端开发速度