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
내가 그것을 바이올린에 추가했을 때, 선택된 탭 수보다는 커서가 커서를 가리키고있는 숫자보다 하나 적은 것을 선택하는 것 같습니다. http://jsfiddle.net/svXTa/11/ 크롬을 사용하고 있습니다. –
예 논리가 완벽하지 않아 가끔이 불일치로 인해 더 적은 값을 표시합니다. 같은 특정 탭을 찾을 수 없습니다 .2,3,4,5 .. 등 – user1184100