使用下面的插件时, 是否有人能建议如何让交换框在单击时改变背景颜色?
http://www.verstudios.com/blog/swap-jquery-plugin/" rel="nofollows.com/blog/swap-jquery-plugin/ (见演示)
我不知道如何连接到JSFiddle的插件,
使所有只影响位置已改变的框的位置动画的方法。 我试图添加一种方法, 来动画背景颜色相似, 但没有成功 。
我不认为这有可能 不定制插件,但我可能是错的。
更新 :
感谢约翰,我应该说,在交换后,我实际上需要从背景颜色返回默认状态。我已经用下面的修改尝试过你的解决方案。如你所见,它的行为前后不一致。我认为这样做的正确方式是定制假浮标法。
$("#swapTrigger").click(function()
{
var index1 = $( input:radio[name=index1]:checked ).val();
var index2 = $( input:radio[name=index2]:checked ).val();
boxes = $(boxes).swap(index1,index2);
var $box1 = $( .box ).eq(index1);
var $box2 = $( .box ).eq(index2);
var randomHex = #fc0 ;
$box1.animate({ backgroundColor: "#fc0" }, 300);
$box2.animate({ backgroundColor: "#fc0" }, 300);
$(boxes).fakeFloat({margin: 10, offset: 20, speed: 300}).each(function()
{
$box1.animate({ backgroundColor: "#fff" }, 300);
$box2.animate({ backgroundColor: "#fff" }, 300);
$(this).html($(this).getIndexOf(boxes));
});