gpt4 book ai didi

javascript - 具有恒定纵横比的 JQuery 对话框

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:56 24 4
gpt4 key购买 nike

我需要在可调整大小的对话框中显示图像(到目前为止,我尝试过的所有特定图像弹出库都不符合我的需要)。

我只想在调整大小时保持纵横比。听起来很容易,但事实并非如此。

我认为这样的事情可能行得通,但没有成功:

var d = $("").dialog({title:title, width:400, height:400});
d.resizable( "option", "aspectRatio", true );

非常感谢任何指点,谢谢

最佳答案

由于它的连接方式,我发现自己做可调整大小的部分最简单,就像这样:

$("div").dialog({
title:"Title",
width:400,
height:400,
resizable: false
}).parent().resizable({
handles: 'n,e,s,w,se,sw,ne,nw',
aspectRatio: true
});​​​

You can view a demo here ,你也可以销毁并重新创建它......但这有点浪费,所以只需在上面创建它,如果需要,在可调整大小而不是对话框中指定最大/最小高度/宽度。这应该工作:.parent().resizable("option", "aspectRatio", true),但它不是由于小部件的连接方式,所以最简单的解决方案是在创建对话框时使用您想要的选项自己创建可调整大小。

旁注:您正在使用 .parent()在这里是因为您想要包含标题栏和您的内容的对话框容器。 It's created/wrapped like this when you create the dialog .

关于javascript - 具有恒定纵横比的 JQuery 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3057260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com