gpt4 book ai didi

jquery - 如何以这种方式使用 jQuery Quicksand 插件?

转载 作者:行者123 更新时间:2023-12-01 01:49:47 25 4
gpt4 key购买 nike

演示看起来很简单,当我单击按钮时它只会动画一次。问题是:如何再次将“destination”更改为“source”?(它应该有两组项目)

Javascript:

$('#source').quicksand( $('#destination li') );

HTML:

<ul id="source">
<li data-id="iphone">iPhone OS</li>
<li data-id="android">Android</li>
<li data-id="winmo">Windows Mobile</li>
</ul>

<ul id="destination" class="hidden">
<li data-id="macosx">Mac OS X</li>
<li data-id="macos9">Mac OS 9</li>
<li data-id="iphone">iPhone OS</li>
</ul>

最佳答案

这是您正在寻找的神奇代码:

function doQuicksand(){

var newDestination = $('#source').clone();
$('#source').quicksand( $('#destination li') , function(){

$('#source').attr("id","tempSource");
$('#destination').replaceWith(newDestination);
$('#source').attr("id","destination").css("display","none");
$('#tempSource').attr("id","source");

});

}

基本上,因为流沙似乎用目标替换了源,所以通常在运行它后,源和目标都会具有相同的内容。这段代码的作用是预先复制源代码,然后在流沙完成其工作后将其注入(inject)回来。

关于jquery - 如何以这种方式使用 jQuery Quicksand 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13400647/

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