我想要2 div,並且當您單擊div中的特定元素時,將整個div移動到新的div,然後再單擊時再返回。jquery將div切換到新的div上點擊
我有某種工作,但它只是移動了特定的類,而不是整個包裝它的div。
http://jsfiddle.net/uw446/249/
<div class="lineup-table">
<div id="choose-players" class="player-left">
<div id="lineup" class="player-row"><a>Players Name 1</a><a class="swap">SWAP 1</a></div>
<div id="lineup" class="player-row"><a>Players Name 2</a><a class="swap">SWAP 2</a></div>
</div>
<div id="selected-players" class="player-right">
<div id="lineup" class="player-row-selected"><a>Players Name 1</a><a class="swap">SWAP 3</a></div>
<div id="lineup" class="player-row-selected"><a>Players Name 2</a><a class="swap">SWAP 4</a></div>
</div>
</div>
這裏是我迄今爲止的功能,但同樣不能正常
$(".swap").on("click", function() {
var $this = $(this);
if($(this).closest("#lineup").length>0){
$this.removeClass("player-row").addClass("player-row-selected").prependTo("#selected-players");
} else {
$this.removeClass("player-row-selected").addClass("player-row").prependTo("#choose-players");
}
});