繁体   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