2012-08-09 72 views
0

我想在頁面的選項卡上調整大小的選擇器,所以我使用了Jquery UI可調整大小的組件。但我在找出所選標籤的數量等問題時遇到了問題。可調整大小的選項卡區域

注意:div可以從兩端調整大小。

這裏是我的小提琴:http://jsfiddle.net/svXTa/10/

是否有任何的jQuery插件,可以爲我提供這樣的功能?

回答

0
var enw = parseInt(Math.abs(newWidth/gridSize)); 

編輯:

我回來了一個新的更新。請檢查這jsfiddle

var tabs = []; 

$(document).ready(function(){ 

    $('.dateTab ul li').each(function(){ 
     var tabNo = parseInt($(this).html(),10); 
     tabs.push({'no':tabNo, 'right':tabNo * ($(this).width() + 2)}); 
    }); 

    $('#dDragHandler').resizable({ 
     handles: 'e,w' , 
     grid: [32,32], 
     distance: 28, 
     maxWidth: 940, 
     minWidth: 0,  
     resize: function(event, ui) { 
        }, 
     stop : function(event, ui) { 

     var pos = $('.dateDragHandler').offset(); 
     var width = $('.dateDragHandler').width()+1; 
     var right = pos.right + width; 

      var html = "Number of tabs selected: " + parseInt(width/32, 10); 


     for(var i = 0; i < tabs.length; i++) { 
      if(tabs[i].right == pos.left) { 
       html += "<br />First tab selected is: " + tabs[i + 1].no; 
      } 
      if(tabs[i].right == right) { 
       html += "<br />Latest tab selected is: " + tabs[i].no; 
      } 
     } 
     $('.dateInfoTab').html(html); 

    } 
    }); 
}); 
+0

是的,這是正確的,我用它來找到選定的標籤數。 – user1184100 2012-08-09 04:53:25

+0

當我將其添加到小提琴中時,它似乎選擇了一個比光標懸停在其上的數字少一個,而不是選定的選項卡數量。 http://jsfiddle.net/svXTa/11/我正在使用chrome。 – 2012-08-09 04:55:11

+0

是的邏輯使用是不完美的,所以有時它顯示較小的價值,由於這種不一致我也無法找到特定的標籤選擇像.. 2,3,4,5 ..等 – user1184100 2012-08-09 05:03:09

相關問題