【发布时间】:2014-03-20 09:25:39
【问题描述】:
我想选择两个元素,当我单击按钮元素时,我希望它们交换位置,我该怎么做?我搜索并寻找了类似的答案,但其中大多数只是向上或向下交换元素。
我在想这样的事情:
$('button').click(function(){
$('#item 1 .selected-item').removeClass('.selected-item').appendTo('#item2');
$('#item 2 .selected-item').removeClass('selected-item').appendTo('#item1');
});
但我不知道如何开始,它应该看起来像这样:
http://jsfiddle.net/tLNAh/1/(我的小提琴)
【问题讨论】:
-
在你的小提琴中你想交换哪些项目?
-
你研究过 HTML5 可拖动吗?
-
我想切换我选择的两个 li 项目,即获得 .selected 类的项目,然后当我再次单击按钮时,它们交换位置。 #Jez D - 不,因为我只希望在 javascript 中使用它 :) 没有其他库,谢谢
-
你可以使用 Jquery UI Sortable - jqueryui.com/sortable
-
其实我更喜欢直接的 Javascript 版本,没有 jQuery,但由于我不是那么好,我不知道如何只在纯 Javascript 中做到这一点,这就是我在考虑的原因jQuery,因为我更容易理解发生了什么。
标签: javascript jquery html css swap