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