搜索

当前位置:首页 > 全栈分享 > JavaScript > 正文

slide Toggle()方法如何先后执行两次

发布时间:2018-03-06 19:19:10作者:魏义齐阅读:()

本文为博主原创文章,未经博主允许不得转载。

我不知道起这个标题是否合适,因为我对jQuery并不是很精通,但大概意思我想大家已经明白了,使用之前先加上下面的代码:
  1. $.fn.toggle = function( fn, fn2 ) { 
  2.            var args = arguments,guid = fn.guid || $.guid++,i=0, 
  3.                    toggle = function( event ) { 
  4.                        var lastToggle = ( $._data( this"lastToggle" + fn.guid ) || 0 ) % i; 
  5.                        $._data( this"lastToggle" + fn.guid, lastToggle + 1 ); 
  6.                        event.preventDefault(); 
  7.                        return args[ lastToggle ].apply( this, arguments ) || false
  8.                    }; 
  9.            toggle.guid = guid; 
  10.            while ( i < args.length ) { 
  11.                args[ i++ ].guid = guid; 
  12.            } 
  13.            return this.click( toggle ); 
  14.       }; 
jQuery1.9及以上的版本删除了toggle()方法用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的click事件的功能,加上上面这段代码,就可以给元素绑定toggle功能。

下面的赞助按钮就用到了这个。

本文标签:,您可以阅读与「」相关的所有文章

魏义齐全栈技术交流:魏义齐全栈技术交流

相关阅读

    无相关信息

上一篇:随页面滚动动态加载内容的实现方法下一篇:点击文字即可将文字复制到粘贴板的实现方法

赞助本站

原创不易,您的赞助就是博主更新的动力!

赞助本站可在赞助光荣榜留下外链信息,支付宝扫此二维码可领红包