0
我想在頁面的選項卡上調整大小的選擇器,所以我使用了Jquery UI可調整大小的組件。但我在找出所選標籤的數量等問題時遇到了問題。可調整大小的選項卡區域
注意:div可以從兩端調整大小。
這裏是我的小提琴:http://jsfiddle.net/svXTa/10/
是否有任何的jQuery插件,可以爲我提供這樣的功能?
我想在頁面的選項卡上調整大小的選擇器,所以我使用了Jquery UI可調整大小的組件。但我在找出所選標籤的數量等問題時遇到了問題。可調整大小的選項卡區域
注意:div可以從兩端調整大小。
這裏是我的小提琴:http://jsfiddle.net/svXTa/10/
是否有任何的jQuery插件,可以爲我提供這樣的功能?
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);
}
});
});
是的,這是正確的,我用它來找到選定的標籤數。 – user1184100 2012-08-09 04:53:25
當我將其添加到小提琴中時,它似乎選擇了一個比光標懸停在其上的數字少一個,而不是選定的選項卡數量。 http://jsfiddle.net/svXTa/11/我正在使用chrome。 – 2012-08-09 04:55:11
是的邏輯使用是不完美的,所以有時它顯示較小的價值,由於這種不一致我也無法找到特定的標籤選擇像.. 2,3,4,5 ..等 – user1184100 2012-08-09 05:03:09