温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

jQuery中toggle不能用如何解决

发布时间:2023-02-09 13:39:08 来源:亿速云 阅读:145 作者:iii 栏目:web开发

这篇文章主要讲解了“jQuery中toggle不能用如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery中toggle不能用如何解决”吧!

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

jQuery中toggle不能用如何解决

感谢各位的阅读,以上就是“jQuery中toggle不能用如何解决”的内容了,经过本文的学习后,相信大家对jQuery中toggle不能用如何解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI