【发布时间】:2014-10-28 11:26:44
【问题描述】:
我们在代码中使用剑道上下文菜单。在上下文菜单初始化后,如果我们删除目标元素并再次将目标添加到 DOM 上下文菜单中,则无法正常工作。如何解决此问题。
HTML
<ul id="menu">
<li>delete</li>
</ul>
<div class="parent" id="ParentDiv" style="width: 200px; height: 200px;">
</div>
脚本
$(".parent").append('<div><div> <div class="child">item 1</div><div class="child">item 2</div><div class="child">item 3</div></div></div>');
$("#menu").kendoContextMenu({
orientation: "vertical",
target: ".child",
});
$(".parent").empty();
$(".parent").append('<div><div> <div class="child">item 1</div><div class="child">item 2</div><div class="child">item 3</div></div></div>');
【问题讨论】:
-
纯猜测,您需要再次初始化菜单小部件吗?
-
不,即使我们删除并添加了目标元素,我们也需要上下文菜单
-
我们需要删除并添加 div。因为 div 是在我们的代码中动态创建和添加的
标签: jquery kendo-ui kendo-contextmenu