我在这里通过搜索重新排序列表项的好方法找到了。
$(".reOrder li").click(function() {
var index = $(".reOrder li").index(this);
if (index != 0) {
// li item is not sitting in the first position
$(".reOrder li:eq(" + (index - 1) + ")").before(this);
}
});
问题是,我有通过 jQuery 的 append 方法添加到 UL 的 LI 项目,而这些点击似乎没有注册。这是一个简化的小提琴,显示了我的意思。请注意原始列表项如何正常工作,但如果您添加一个,单击它没有效果。
我什至尝试了一个简单的点击警报,所以它没有收到点击事件。我需要如何更改我的代码才能使其正常工作?