替代jquery1.9版本以前的toggle事件函数(开关)

以上文章为转载自http://blog.sina.com.cn/s/blog_50042fab0101c7a9.html

var flag=1;
    $(".selector").click(function(){        if(flag==1){            //执行方法;
            flag=0;
        }else{            //执行方法;
            flag=1;
        }

或者外接函数,例如

toggle(objs) {
    $(objs).each(function(){        if ($(this).is(‘:hidden‘)) $(this).show(); else $(this).hide();
    });
}

第一种方法也是开关 的很好的体现。

时间: 2024-10-25 02:55:27

替代jquery1.9版本以前的toggle事件函数(开关)的相关文章

jQuery1.7版本之后的on方法

之前就一直受这个问题的困扰,在jQuery1.7版本之后添加了on方法,之前就了解过,其优越性高于 live(),bind(),delegate()等方法,在此之前项目中想用这个来测试结果发现,居然动态生成的标签点击了没反应,而live方法却能 够支持,于是乎到处查资料,问网友,结果找了好久在一篇文章中终于找到了答案... jQuery 使用on绑定动态生成的元素时,不能直接用该对象操作,而是选择其非动态生成的父节点然后再找到本身才能达到效果.大家看看源码就知道了.生成的按钮基数项on方法点击无

toggle事件

jquery的toggle: toggle(function(){},function(){}...); 用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件 $("button").toggle(function(){ $("button").css("background-color","green");}, function(){ $("button").css("ba

js toggle事件

参数:even (Function): 第奇数次点击时要执行的函数. odd (Function): 第偶数次点击时要执行的函数. 示例:$("p").toggle(function(){          $(this).addClass("selected");           },function(){         $(this).removeClass("selected"); }); toggle(even,odd) Toggl

jQuery1.9+版本的.on使用方法笔记

在jQuery1.7以前,异步加载的内容如果有click事件,都是使用.live方法.jQuery升级到1.9以后,本方法不再适用,改为.on方法..on方法可以接受3个参数:事件名,触发选择器,事件函数.举例说明:某html文档中有一个id为parent的div,在这个div内再添加一个id为son的span.我们要为这个span绑定1个事件,其js代码为:$("#parent").on("click","#son",function(){al

JQuery1.11版本对prop和attr接口的含义分离导致问题分析

prop 和 attr 接口 实验中, 在jquery1.7版本, attr("value")  和 val() 接口获取 input 控件的值, 都是一致的, 都是当前控件值. 但是 jquery1.11版本,已经将 这两个接口的返回值分离,  attr("value") 获取的是 控件的初始值(default value), 只有val()属性才能获取到 控件当前值, 例如 用户修改 了输入的值, 必须使用val()获取最新值. 对于 checkbox 和 ra

使用Jquery1.9 版本 来实现全选

在使用Jquery实现全选以及反选的时候, 使用attr()实现的时候,在浏览器第一次运行可以全选,但是第二次再全选,不管用.  通过查找资料,用 prop()方法代替attr()方法就行了. 注意: Jquery 1.6之后,可以通过attr方法去获得属性,通过prop方法去获得特性. 在遇到要获取或设置checked,selected,readonly和disabled等属性时,用prop方法. jquery1.6中新加了一个方法prop(),官方解释只有一句话:获取在匹配的元素集中的第一个

cocos2dx+lua注册事件函数详解 事件

coocs2dx 版本 3.1.1 registerScriptTouchHandler             注册触屏事件 registerScriptTapHandler                  注册点击事件 registerScriptHandler                         注册基本事件 包括 触屏 层的进入 退出 事件 registerScriptKeypadHandler           注册键盘事件 registerScriptAccelera

JavaScript跨浏览器绑定事件函数的优化

转载自:http://www.cnblogs.com/yugege/p/5169998.html JavaScript作为一门基于事件驱动的语言(特别是用在DOM操作的时候),我们常常需要为DOM绑定各种各样的事件.然而,由于低版本的IE的不给力,在绑定事件和移除事件监听上都与众不同,我们常常需要自己封装一个跨浏览器绑定(移除)事件的函数.跨浏览器添加(移除)DOM事件的一种非常经典的实现代码如下: //跨浏览器添加事件 function addHandler(target, eventType

【事件函数】画面刷新相关——Update、FixedUpdate和LateUpdate

原文地址 https://docs.unity3d.com/Manual/EventFunctions.html 在Unity里,脚本并不像传统的脚本那样在循环中不断执行代码,直到退出循环:相反,Unity间接地将控制权传递给脚本,来调用其中的函数.一旦函数执行完毕,控制权将被传递回Unity.这些函数被称为事件函数.Unity制订了函数的声明标准,以确定发生某一特定事件时调用哪个函数.以下是一些最常见和最重要的事件. ·"Update"事件 游戏像是动态生成的动画.游戏编程的一个关键