昨天我问了一个问题,我意识到这并没有多大意义,所以希望现在我使它变得更简单了!
我有一个无序列表
<ul id="itemlist"> <li>item 1 <input type="hidden" name="slide-order[]" value="slide[]" /></li> <li>item 2 <input type="hidden" name="slide-order[]" value="slide[]" /></li> </ul>
还有这个可排序的脚本
$("#itemlist").sortable({
change: function(event, ui){
var sort = $('#itemlist').find('input');
sort.each(function(index){
$(this).val((index + 1));
});
}
});
我需要的是在移动列表项时始终将值保持在1,2,3,4等的顺序。因此,即使将项目2移到顶部,该值也将变为1。
我尝试了各种方法,但似乎没有任何效果:/
像这样吗?
$("#itemlist").sortable({
stop: function(event, ui){
var cnt = 1;
$(this).children('li').each(function(){
$(this).children('input').val("slide["+cnt+"]");
cnt++;
});
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句