我有一个可排序列表(使用原型和scriptaculous完成):您可以对其元素进行排序或将它们拖到另一个列表中。
当我将列表中的元素(让我们称之为ELEMENT_1)放到另一个列表中时,我所做的是删除元素的“克隆”,然后将其插入(appendChild)到新列表中。
ELEMENT1有一些'观察'(点击它做一些事情,双击它做其他事情),当然我克隆时当然会丢失..我希望克隆元素具有相同的'观察'元素1。
我该怎么做?
提前致谢
答案 0 :(得分:0)
观察列表而不是其项目,并允许事件冒泡为您完成工作。
$('list1','list2').invoke('on', 'click', 'li', function(event, element){
// "this" is either list1 or list2
// "element" is the list item
}