我正在一个涉及使用无序列表的交互式网页上工作。我想要的是,每当用户单击该列表中的元素时,无论是第一个孩子还是第十个孩子,该元素都将成为第一个孩子。
我想出了几种方法来查找被单击的<li>
的索引值,但是我还没有找到替换该元素的索引值的方法。
这似乎是一个应该问过的问题,但是我梳理了一堆图像和元素幻灯片,它们所做的只是在灯箱中滚动内容或使内容淡入或淡出,这甚至与我的想法不尽相同。米之后。
任何想法将不胜感激。
最佳答案
prepend
将元素作为第一个子元素移动到选择器
http://api.jquery.com/prepend/
所以你可以这样做:
$('li').click(function() {
$(this).parent().prepend($(this));
});
http://jsfiddle.net/3hLk7/