2011-02-11 76 views
0

我有一個問題,jqueryui排序插件,我在找什麼是排序問題列表(這是好的,他們是沒有問題的),但我想還要單擊問題以顯示有關該問題的詳細信息。如何關閉選擇器當jQuery UI排序排序

$(".question").sortable({ 
     axis: 'y', 
     update: function(){ 
      var order = $(".question").sortable('serialize', {attribute:'id'}); 
      var pid = $('#pid').val(); 
      $.post("ajax/question.ajax.php?action=arrange-sort&id="+pid+"&"+order); 
      return false; 
     } 
}); 

$(".question-list").bind('mouseup',function(){ 

    var pid = $('#pid').val(); 
    var id_val= $(this).parents('li').attr('id').split("_"); 
    var id = id_val[1]; 

    var position = $(this).position(); 
    var qposition = $("#question-placer").position(); 


    var x = position.left + $(this).width() 
    var temp = position.top + ($(this).height()/2); 

    //var imgHeight1 = $("#bee").height()/2; 
    var imgHeight = $("#question-pointer").height()-5; 
    var y = temp - imgHeight; 
    var y2 = temp-($("#question-box").height()/2); 

    if(y2 < qposition.top){ 
     y2 = qposition.top; 
    } 

    $(".question").sortable({disabled : true}); 

    $("#question-box").css({ display: "block", position: "absolute", marginLeft: 0, marginTop: 0, top: y2, left: (x+6) }); 
    $("#question-pointer").css({ display: "block", position: "absolute", marginLeft: 0, marginTop: 0, top: y, left: (x+1) }); 

    $('#question-content').load("ajax/question.ajax.php?action=show-question&id="+id+"&pid="+pid); 

}); 

現在我遇到的問題是,如果我排序的LI的,它會然後行動的功能,以完成後的mouseup。

問題是,有沒有關閉click/mouseup如果有排序的行動。

我試圖解除0n的變化,但如果我嘗試在停止時再次綁定它,它會再次開始。

任何想法

回答