将上下文菜单绑定到动态 DOM 内容
Binding a contextMenu to dynamic DOM content
我正在尝试从这里使用jQuery contenxt菜单插件:http://www.javascripttoolbox.com/lib/contextmenu/index.php
使用菜单看起来非常简单,实现如下
$(function() {
$('#staticContent').contextMenu(menu1, { theme:'vista' });
});
var menu1 = [
{'Option 1':function(menuItem,menu) { alert("You clicked Option 1!"); } },
$.contextMenu.separator,
{'Option 2':function(menuItem,menu) { alert("You clicked Option 2!"); } }
];
这工作正常。当内容是动态的时,它不起作用。有人可以展示如何在内容动态时实现这一目标吗?
我已经尝试过这个和它的变体,但无济于事。
$(document.body).on('click', '#dynamicContent', function(e) {
e.toElement.contextMenu('#contextMenuToolbar', { theme: 'vista' });
});
我认为您正在寻找委托检查示例。
$(document.body).delegate('click', '#dynamicContent', function(e) {
e.toElement.contextMenu('#contextMenuToolbar', { theme: 'vista' });
});
相关文章:
- casper.waitForSelector无法处理动态DOM操作
- 动态 DOM 砌体 jQuery 插件
- 如何使用jQuerymobile确保动态DOM元素具有正确的css
- 使用 BIG 动态 DOM 树创建 BIG 稳定的 Web 应用程序
- 动态 DOM 元素创建
- 动态 dom 节点与 jquery
- AngularJS - 动态 DOM 操作,无需在控制器中硬编码 dom id
- 如何使用 Django 模板中的动态 DOM 元素通过 jquery 进行 Ajax 调用
- AngularJS Ng-repeat,用表达式创建动态dom
- 如何在动态 DOM 元素上使用 .insertAfter 和 jQuery
- jQuery在创建动态DOM元素时添加数据属性
- ID属性为的动态DOM对象的IE9内存泄漏
- jQuery的每个循环内部动态dom元素
- JQuery -似乎无法将事件绑定到动态DOM元素
- 如何将动态DOM元素转换为Select2
- 将动态dom元素绑定到content.js插件
- jQuery动态DOM元素不会在PHP中发布
- 指针相对于动态DOM元素的位置
- jQuery.车把模板不渲染动态DOM追加
- 动态DOM和浏览器后退按钮