我正在尝试实现一个简单的无序列表,具有以下行为。单击列表项时,它需要位于列表顶部。
我设法通过将元素分配给变量,删除“this”(单击的项目)并添加我的元素变量来做到这一点。
这似乎有效。只有一次。
我猜这是因为元素已从 DOM 中删除,而新元素未被“检测到”。什么是正确的方法?
这是我的简单代码:
$('ul.selekta li').on('click', function() {
var element = $(this);
$(this).remove();
$('ul.selekta').prepend(element);
});
任何帮助都非常感谢!