• 技术文章 >web前端 >前端问答

    jQuery中toggle不能用怎么办

    藏色散人藏色散人2023-02-09 10:25:17原创99

    jQuery中toggle不能用的解决办法:1、把部分源码改写成一个插件;2、在网页中引入该插件,然后通过“$.fn.toggle = function( fn, fn2 ) {var args = arguments,guid = fn.guid || $.guid++,i=0,toggler = function( event ) {...}”方式使用toggle即可。

    本教程操作环境:Windows10系统、jquery1.9版、DELL G3电脑

    jQuery中toggle不能用怎么办?

    jQuery的1.9版本之后toggle()失效的解决

    最近捣鼓技术发现现在高版本的jQuery的toggle方法失效了,找到了之前版本的源码对toggle功能的实现代码,并且看到很多前辈的博客,学到了很多...

    首先遇到这种情况我们应该先去查之前版本的源码进行研究,试着把那部分源码改写成一个插件,在自己的网页中引入这个插件即可,可以供长期使用。

    $.fn.toggle = function( fn, fn2 ) {
        var args = arguments,guid = fn.guid || $.guid++,i=0,
        toggler = function( event ) {
          var lastToggle = ( $._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
          $._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
          event.preventDefault();
          return args[ lastToggle ].apply( this, arguments ) || false;
        };
        toggler.guid = guid;
        while ( i < args.length ) {
          args[ i++ ].guid = guid;
        }
        return this.click( toggler );
    }

    f08f070e113bb983ed64331db8a4685.jpg

    推荐学习:《jQuery视频教程

    以上就是jQuery中toggle不能用怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:toggle jQuery
    上一篇:node是免费的么 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • jquery怎么改变style样式• jquery不显示图片背景怎么办• vue引入静态jquery报错怎么办• jquery怎么求屏幕的高度• jquery怎么删除最后一个子元素
    1/1

    PHP中文网