我正在学习如何做我自己的 Jquery 插件,我从一些基本的东西开始。
你可以在这里看到我的小提琴:http: //jsfiddle.net/denislexic/8YBM6/8/
这需要被绑定,即某些时候元素会被 AJAX 加载,所以插件仍然需要工作。(在小提琴中我添加了一个复制内容的按钮,所以我可以测试它,但没有运气......)
我通常只是活着或继续。我正在努力学习和理解。
谢谢
我正在学习如何做我自己的 Jquery 插件,我从一些基本的东西开始。
你可以在这里看到我的小提琴:http: //jsfiddle.net/denislexic/8YBM6/8/
这需要被绑定,即某些时候元素会被 AJAX 加载,所以插件仍然需要工作。(在小提琴中我添加了一个复制内容的按钮,所以我可以测试它,但没有运气......)
我通常只是活着或继续。我正在努力学习和理解。
谢谢
这是一个更新的小提琴:http: //jsfiddle.net/aR8RQ/1/
我所做的更改包括:
我正在为“头像”元素使用事件委托。以前,事件是使用 .each() 绑定的,它只会在插件的初始调用中绑定事件。
我正在使用 .data() 来存储菜单的状态(无论是打开还是关闭),并在文档上添加了一些事件绑定来处理关闭菜单。
我添加了评论,希望对您有所帮助!我认为这可以满足您最初要求的一切(例如:如果您单击除此之外的任何内容,则隐藏菜单)。您仍然可以做一些工作(例如,当您“复制”时,您可以更优雅地处理菜单的“关闭”方法!)
希望这会有所帮助!:)