我想追加jQuery中的类(menuSelector)的图像,然后在类的单击上写一些功能。Jquery类多次点击事件调用
$("<div>").addClass("node").append($("<img>", { src: menuImg, class: "menuSelector" }))
.data("tree-node", nodeCount)
.append($nodeContent);
$('.menuSelector').live("click",function (event) {
alert('I am clicked');
});
现在问题在于它找到的每个图像项的循环中的类单击事件调用。
HTML:
<div class="node" style="cursor: n-resize;">
<img src="/GroupTree/styles/pointer.gif" class="menuSelector">Group 1</div>
<div class="node" style="cursor: n-resize;">
<img src="/GroupTree/styles/pointer.gif" class="menuSelector">Group 2</div>
我想,如果我关闭了图像标签,可能是我的问题就解决了,但它不是关闭:(
我想:
.append($("<img/>", { src: menuImg, class: "menuSelector" }))
and
.append($("<img/>", { src: menuImg, class: "menuSelector" },"</img>"))
and
.append($("<img/>", { src: menuImg, class: "menuSelector" })).append($("</img>"))
但他们没有工作
要添加的循环内的点击处理程序之后,它适用于每一个图像。移动循环外的点击处理程序。可能是 – jbabey
,让我试试。 –
是的,我在循环中添加了点击处理程序。移动点击处理程序解决了我的问题。 –