你好,jQuery toggle()方法报错,请问然后修改?

开始的时候是显示下面的错误
Cannot use 'in' operator to search for 'display' in undefined
后来莫名其妙就变成了下面的错误
Uncaught SyntaxError: Unexpected token ILLEGAL
但是如果我把代码完整复制到w3school测试代码的页面里,除了把jq文件的引用地址改成它网站的引用地址以外什么也不该,就可以正常的运行
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
</body>
<script src="JS/gongyong/jquery-1.11.3.min.js"></script>
<script>
$(document).ready(function()
{
$(this).toggle(function()
{
alert("1");
},function()
{
alert("2");
});
});
</script>
</html>

白衣非少年
浏览 173回答 2
2回答

犯罪嫌疑人X

jQuery toggle()方法报错是因为用法不对,正确的用法如下:定义和用法toggle() 方法用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。该方法也可用于切换被选元素的 hide() 与 show() 方法。注意:向 Toggle 事件绑定两个或更多函数当指定元素被点击时,在两个或多个函数之间轮流切换。如果规定了两个以上的函数,则 toggle() 方法将切换所有函数。例如,如果存在三个函数,则第一次点击将调用第一个函数,第二次点击调用第二个函数,第三次点击调用第三个函数。第四次点击再次调用第一个函数,以此类推。举例说明:切换不同的背景色:$("p").toggle(function(){$("body").css("background-color","green");},function(){$("body").css("background-color","red");},function(){$("body").css("background-color","yellow");});

一只萌萌小番薯

$("p").toggle(function(){$("body").css("background-color","green");},function(){$("body").css("background-color","red");},function(){$("body").css("background-color","yellow");});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery