2013-03-10 2 views
2

Я пытаюсь создать изменяемый размер ячеек (Splitter), как один ниже http://methvin.com/splitter/3csplitter.htmlразветвитель с использованием библиотеки

Но мне нужно, чтобы сделать это с помощью JQuery UI.

Я не уверен, как подобная вещь может быть достигнута с использованием jQuery UI.

Можно ли с помощью JQuery UI Resiable (http://jqueryui.com/resizable/)

Если да, то не могли бы вы предоставить любой справочный пример для того же. Она должна вести себя аналогично Methvin.com/splitter

ответ

0

Это, безусловно, возможно с Jquery UI, проверить документы здесь http://jqueryui.com/resizable/#helper это просто пример короткой руки

$(function() { 
    $("#resizable").resizable({ 
     handles: "n,e,s,w" // chose the handle you want 
    }); 
    }); 
4

Это код, который я б один день:

$(".resizable1").resizable({ 
    handles: 'e', 
    minWidth: '50', 
    maxWidth: '350', 
    resize: function() { 
     var remainingSpace = $(this).parent().width() - $(this).outerWidth(), 
      divTwo = $(this).next(), 
      divTwoWidth = remainingSpace - (divTwo.outerWidth() - divTwo.width()); 
     divTwo.width(divTwoWidth); 
    } 
}); 

http://jsfiddle.net/8qzTJ/

+0

Источник: http://www.codechewing.com/library/jquery-ui-resizable-spli tter-function/ – mhu

+0

Этот пример замечательный! Как использовать $ (". Resizable2"). Изменяется с помощью дескрипторов: 'w'? Я пытаюсь переписать «resize: function()», но он не может работать должным образом. Есть идеи? – swcool

+0

Привет, урок @dfsq ур замечателен и работает, но я пытаюсь использовать эту идею с большим количеством столбцов. где мы также должны вычесть сумму предыдущей ширины столбцов, чтобы получить 'остающееся пространство '. здесь я столкнулся с некоторыми pblms .. если у вас есть блестящая идея или ссылка, это сэкономит мои часы. – chriz

Смежные вопросы