您好,欢迎访问一九零五行业门户网

jQuery中toggle不能用怎么办

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 );}
推荐学习:《jquery视频教程》
以上就是jquery中toggle不能用怎么办的详细内容。
其它类似信息

推荐信息