【发布时间】:2015-07-22 08:27:05
【问题描述】:
$(document).ready(function(){
var roles = ["A", "B", "C", "D", "E", "F", "G", "H", "I"];
$.each(roles, function(){
$(".div2").append("<div class='roles'><i class='fa fa-plus-circle'></i><span>" + this + "</span></div>");
});
});
$(document).ready(function(){
$(".div2 .roles").click(function(){
var role = $(this)
$(".div1").append(role);
});
});
$(document).ready(function(){
$(".div1 .roles").click(function(){
var role = $(this)
$(".div2").append(role);
});
});
.div1,.div2 {
display:inline-block;
}
.div1 {
width:200px;
height:230px;
border: 2px solid rgba(204, 204, 204, 0.2);
border-radius: 10px;
margin-right:6px;
float:left;
}
.div2 {
width:200px;
height:230px;
margin-right:10px;
background-color: #f8f8f8;
border-radius: 10px;
}
<link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="div1"></div>
<div class="div2"></div>
现在,我有两个 div 区域。 Div2(右)包含一些元素,当我单击“添加”按钮时,它将移至 Div1(左)但我使用相同的概念将其移回 Div2,但不起作用。我错过了什么吗?
还有一个问题,怎么把图片改成
<i class="fa fa-minus-circle"></i>
如果元素从 Div2 移动到 Div1。
【问题讨论】:
-
您需要事件委托。
标签: javascript jquery html css