當使用jQuery UI可拖曳+排序時,可拖曳元素在放入可排序時丟失了css。這裏是我的代碼,這裏是一個js fiddle demojQuery UI可拖曳+排序保持可拖拽的css
嘗試將可拖動的div放入可排序的列表中,並看到它丟失了(在本例中)背景顏色和邊框。是否有可能防止這種情況發生?
<script>
$("#content").sortable({
revert:true
});
$("#draggable").draggable({
connectToSortable: "#content",
revert: "invalid",
stop: function(event,ui) {
$(ui.item).attr('id','draggable');
}
});
</script>
<style>
#content {width:150px;}
#draggable {
width:50px;
height:50px;
border:1px solid red;
background-color:blue;}
.text {
min-height:100px;
width:100%;
border:1px solid red;
background-color:red;
}
</style>
<div id="content">
<div class="text">Item</div>
<div class="text">Item</div>
<div class="text">Item</div>
<div class="text">Item</div>
<div class="text">Item</div>
<div class="text">Item</div>
</div>
這種行爲可以使用輔助函數來避免。 – lam3r4370 2013-02-21 22:55:57