我想要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");
}
});