本教程操作环境:windows10系统、Jquery1.9版、DELL G3电脑jQuery中toggle不能用怎么办?jQuery的1.9版本之后toggle()失效的解决最近捣鼓技术发现现在高版本的jQuery的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中toggle不能用怎么办的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: jQuery中toggle不能用怎么办
本文链接: https://lsjlt.com/news/206996.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2023-05-25
2023-05-25
2023-05-25
2023-05-25
2023-05-25
2023-05-24
2023-05-24
2023-05-24
2023-05-24
2023-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0