簡體   English   中英

jQuery-UI可調整大小,以編程方式調整大小

[英]jQuery-UI resizable, programatically resizing

我試圖用jquery調整div的大小並使用allResize觸發器:我嘗試更改寬度然后觸發resize事件,但它不起作用。

小提琴: http//jsfiddle.net/Ns3yn/2/

謝謝!

這個問題很有意思。 我需要我調整許多“alsoResize”對象的大小,同時調整原始對象的大小。

首先,它是一個請求的jQuery UI功能:
可調整大小:公開API以編程方式觸發調整大小

但是,在實施之前,我已經找到了一個相當不錯的快速解決方案,而不是自己創建這個功能。 解決方案來自這里:
以編程方式調整可調整大小的元素


該解決方案使用一些模擬鼠標拖動的jquery單元測試庫。 你可以在這里找到必要的庫:
jquery.simulate.js
resizable_test_helpers.js


所以包括上面的那兩個文件,然后你可以運行這樣的代碼:

var handle = ".ui-resizable-se";
TestHelpers.resizable.drag(handle, 50, 50);

這將以編程方式將對象調整大小為50像素。

因為沒有地方說可調整大小的插件使用resize事件來觸發更改。 你需要的只是在窗口選擇器之后添加.add('img')以獲得預期的結果

.trigger(“resize”)實際上並不觸發resize事件。

如果你明確地綁定到事件,你會看到這個......

$(".window").bind("resize", function(){
   alert("resize event");

});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM