有沒有辦法在jQuery UI中設置多個alsoResizes?jQuery resizable()和多個alsoResizes?
$('.selector').resizable({ alsoResize: '.other' });
我想設置一些其他元素來調整大小,而不僅僅是一個。官方文件沒有說明什麼。
有沒有辦法在jQuery UI中設置多個alsoResizes?jQuery resizable()和多個alsoResizes?
$('.selector').resizable({ alsoResize: '.other' });
我想設置一些其他元素來調整大小,而不僅僅是一個。官方文件沒有說明什麼。
嘗試
$('.selector').resizable({ alsoResize: '.other,.another,.andmanymore' });
這可以通過組合的div來完成。
如果你有對象的引用,那麼你可以使用這樣的:
$(el).resizable(
{
alsoResize: [ el.children[0], el.children[1] ]
});
你可以在一個字符串數組通過像這樣:
$('.selector').resizable({ alsoResize: [
'.other',
'.and-another',
'#and-one-more'
]});
這些字符串應該代表選擇。您也可以按類或ID調整大小。
如果你給它一個jQuery集合,它不起作用:'alsoResize:$('。other,.another,.andmanymore')'這是不幸的,如果你有類似Backbone的視圖,並且不想調整頁面上的所有內容(例如,我想使用'this。$('。other,.another,.andmanymore')')jQuery UI代碼似乎完全避免了這個問題 – 2013-04-02 14:43:02
這是因爲'this'不是jQuery元素你可以做'$('。other,.another,.andmanymore')。add(this)'而不是反過來或者反過來'$(this).find('。other,.another,.andmanymore' )' – Val 2013-04-02 14:54:41
@CalebHearon,也不要忘記容器:http://api.jqueryui.com/resizable/#option-containment – Val 2013-04-02 14:56:22