jquEry togglE事件

处理toggle的动态绑定一般有两种方式 第一种,当你创建元素的时候然后动态的调用bind绑定,还有的是可以绑定click事件,然后再click中调用trigger方法去再触发一次click,不知道有没有说明白:$('.box>div').live('click',function(){ $(this).

下面这个jQuery插件能够还原1.8的toggle的功能,如果你需要,可以直接把下面这段代码拷贝到你的jQuery里面,然后跟平时一样使用toggle的功能即可.//toggle plugin from caibaojian.com$.fn.toggler = function( fn, fn2 ) { var args = arguments,

你应该加载click里面 <br>$(function () {<br>$("input").click(function(){<br> $("input").toggle(function () {<br> alert();<br> });<br>}); <br> });

可以使用unbind("click")来删除.$("#obj").unbind("click");

下面这个jQuery插件能够还原1.8的toggle的功能,如果你需要,可以直接把下面这段代码拷贝到你的jQuery里面,然后跟平时一样使用toggle的功能即可.//toggle plugin

给点击的按钮添加一个class名字用来判断是否已经点击过了$(".btn").on("click",function(){ //通过判断按钮btn有没有active这个class名判断是否已经点击过 if($(this).hasClass("active")){ //如果有了active,假设已经点击过了 //执行你的代码 //把active去掉 $(this).removeClass("active"); }else{ //没有active,假设还没有点击过 //执行你的代码 $(this).addClass("active"); } })

貌似 问题大概有2种第一种是 该执行没有在加载完后执行 也就是说缺少$(function() {})这个函数 (相当于 js 的 window.onload )尝试一下$(function() { $("#enter").toggle(function(){ alert(1); }, function(){ alert(2); });}) 这样写另一种 可能是id写错了 (低级错误 应该你不会犯)

toggle(fn1,fn2,fn3)它是一个事件 是一个单击事件 但和click不同的时 click里面只能有一个函数 但toggle里面可以有多个函数toggle事件的意思是 当你第一次点击时 执行第一个函数 第二次点击时执行第二个函数 第三次点击时执行第三个函数

你用的jquery版本可能是1.8以上版本吧.你想要的是点击的时候执行不同的函数吧.这个功能在1.9里砍掉了,所以toggle方法现在只支持显示隐藏的功能.

jquery 2.1.3已经弃用toggle方法了,要实现同样的方法,可以参考显示和隐藏效果.toggle() 方法切换元素的可见状态.如果被选元素可见,则隐藏这些元素,如果被选元素隐藏,则显示这些元素.参考代码如下:$('#example').click(function(){ if($("#example2").is(":hidden")){ $("#example2").show(); }else{ $("#example2").hide(); } })

相关文档

jquery点击事件切换
jquery on方法
toggle 点击事件
jquery显示隐藏切换
jquery hover事件
toggle js
toggle 方法
toggle点击事件切换
jquery动画之toggle方法
jqtoggle
toggle用法
jquery事件 toggle方法
toggle函数
jquery toggle用法
input radio
jquery里边的toggle
js hover 触发事件
jquery toggle方法怎么用
电脑版