gpt4 book ai didi

javascript - 如何在不失去可点击性的情况下重复对div中的元素进行排序?

转载 作者:行者123 更新时间:2023-11-30 12:58:42 29 4
gpt4 key购买 nike

我需要的例子:

http://jsfiddle.net/bbGMB/1/

var interval = 100;
$(function(){
$('#container').children().click(function(e){
alert($(e.target).text()+" clicked");
});
setInterval(function(){
$('#container').children().sort(function(a,b){
if($(a).text() > $(b).text()) return 1;
if($(a).text() < $(b).text()) return -1;
return 0;
}).appendTo('#container');
},interval);
})

如果我们将间隔更改为 10000,一切正常。

但我需要大约 100 或更低的间隔。

最佳答案

修改了你的 fiddle 以进行比较。请查看http://jsfiddle.net/bbGMB/4/

var interval = 100;
$(function(){
$('#container').children().click(function(e){
alert($(e.target).text()+" clicked");
});
setInterval(function(){
var origC = $('#container').children();
var newC = $.extend([], origC);

newC.sort(function(a,b) {
if($(a).text() > $(b).text()) return 1;
if($(a).text() < $(b).text()) return -1;
return 0;
});
for (var i=0; i < origC.length; i++) {
if (origC[i] !== newC[i]) {
newC.appendTo('#container');
break;
}
}

},interval);
})

关于javascript - 如何在不失去可点击性的情况下重复对div中的元素进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18121562/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com