项目技术问题记录-【前端】处理低版本JQuery系UI框架的toggle事件失效的问题

原创作者:田超凡(程序员田宝宝)

版权所有,引用请注明原作者,严禁复制转载

$.fn.toggle = function( fn, fn2 ) {

var args = arguments,guid = fn.guid || $.guid++,i=0,

toggle = 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;

};

toggle.guid = guid;

while ( i < args.length ) {

args[ i++ ].guid = guid;

}

return this.click( toggle );

};

相关推荐
岁月宁静22 分钟前
🎨 打造 AI 应用的 “门面”:Vue3.5 + MarkdownIt 实现高颜值、高性能的答案美化组件
前端·javascript·vue.js
golang学习记22 分钟前
从0死磕全栈之Next.js Server Actions 入门实战:在服务端安全执行逻辑,告别 API 路由!
前端
光影少年34 分钟前
vue3新增哪些内容以及api更改了哪些
前端·vue.js·掘金·日新计划
这儿有一堆花36 分钟前
三种 弹出广告 代码开发实战
前端·html
练习时长一年1 小时前
Bean后处理器
java·服务器·前端
excel1 小时前
Vue 中 v-if 与 v-for 的优先级及最佳实践(Vue2 / Vue3 对比)
前端
吃饭最爱1 小时前
tomcat的功能和作用
前端
ObjectX前端实验室1 小时前
【图形编辑器架构】:编辑器的 Canvas 分层事件系统
前端·canvas·图形学
liaojuajun2 小时前
可视化地图
开发语言·javascript·ecmascript
真的想不出名儿3 小时前
登录前验证码校验实现
java·前端·python