当前位置: 代码迷 >> JavaScript >> jquery sortable,该如何处理
  详细解决方案

jquery sortable,该如何处理

热度:324   发布时间:2013-12-02 12:00:40.0
jquery sortable

<style>
.inspect_list{
margin:3px auto 0;
float:left;
height:21px;
width:100%;
line-height:22px;
background:#E9E9E9;
overflow:hidden;
display:inline;
}
.not_move{
background:#ccbbdd;
cursor:auto;
}



$("#a,#b,#c").sortable({
connectWith: ".move_all",
items: "div:not(.not_move)",
opacity: 0.5,
helper: "clone",
receive: function(event, ui) {
alert($(this).html());
}
});
$("#a div,#b div,#c div").disableSelection();


$.ajax({
url:"./ajax_save.php",
type:"POST",
dataType:"html",
data:"action=knob_proving&valueOne=123",
async:false,
success: function(html){
html=html.split(",");
for (var i=0;i<html.length;i++ )   {  
strs=arrRecord[i].split("_"); 
if(html[i]!=1){
var s=i+1;
$("#a").append("<div id='x_"+s+"' class='inspect_list'>"+strs[2]+"</div>");
}else{
$("#a").append("<div id='x_"+s+"' class='inspect_list not_move'>"+strs[2]+"</div>");
}





    <div id="a" class="move_all" style="float:left;width:168px;height:261px;overflow:hidden;">
    <div id="inspect1" class="not_move" style="margin:0 auto;height:21px;line-height:22px;background:#f0f0f0">数据1</div>
    </div>
    <div id="b" class="move_all" style="margin-left:5px;padding-left:5px;border:solid #aabbcc;border-width:0px 0px 0px 2px;height:261px;overflow:hidden;overflow:hidden">
    <div id="inspect2" class="not_move" style="margin:0 auto;height:21px;line-height:22px;background:#f0f0f0">数据2</div>
    </div>
    <div id="c" class="move_all"  style="float:left;width:168px;text-align:center;height:147px;overflow:hidden">
    </div>

条件:
ajax请求请求数据插入DIV id="a"中并且可以进行拖动,DIV id="a"与"c"都可将数据拖动至DIV id="b"容器.
问题:
1、在拖动DIV id="a"与"c"时如何获取ID并可改变id="b"容器结构。
2、在将DIV id="a"与"c"数据拖动至id="b"容器后不可将数据回拖。

注:id="inspect1"与id="inspect2"为数据标题。
jquery??sortable sortable jquery

------解决方案--------------------
哈哈!用js去改啊!我反正是用的这种本办法。
  相关解决方案