Jquery插件菜单 - 绑定或实时
Jquery plugin menu - bind or live
我正在学习如何做我自己的Jquery插件,我从一些基本的东西开始。
你可以在这里看到我的小提琴:http://jsfiddle.net/denislexic/8YBM6/8/
这需要绑定,即,有时元素将被 AJAX 加载,因此插件仍然需要工作。(在小提琴中,我添加了一个复制内容的按钮,所以我可以测试它,但没有运气......
我通常只是现场直播或继续。我正在努力学习和理解。
谢谢
这是一个更新的小提琴: http://jsfiddle.net/aR8RQ/1/
我所做的更改包括:
我正在为"头像"元素使用事件委托。以前,事件是使用 .each() 绑定的,它只会在插件的初始调用时绑定事件。
我正在使用 .data() 来存储菜单的状态(无论是打开还是关闭),并在文档上添加了一些事件绑定来处理关闭菜单。
我添加了评论,希望对您有所帮助!我认为这可以完成您最初要求的所有内容(例如:如果您单击其他任何内容,请隐藏菜单)。您仍然可以做一些工作(例如,当您"复制"时,您可以更优雅地处理菜单的"关闭"方法!
希望这有帮助! :)
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 无法通过数组映射绑定
- 主干-不管怎样,检查事件以前是否绑定过
- 用于搜索的聚合物嵌套绑定
- Angular:更新一次性绑定的数据
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- react.js中的密钥绑定
- 使用regex的jquery keydown绑定不会验证撇号和句点
- 将事件处理程序绑定到任何可能的事件
- AngularJS指令只识别双向绑定类型
- Telerik rad组合框多列数据绑定
- colorbox与元素实时绑定'分组获胜'不起作用
- 如何将 jQuery 实时绑定到整个窗口
- Jquery插件菜单 - 绑定或实时
- 将实时更改侦听器绑定到选择框
- ZeroClipboard / zClip——如何绑定实时事件
- 实时数据绑定JavaScript
- jQuery重新绑定或新元素上的实时事件
- 如何绑定ZeroMQ套接字与棘轮web套接字库,使实时应用程序的php应用
- KnockoutJS货币绑定与实时更新