改变div的高度

发布于 2024-11-16 13:43:29 字数 190 浏览 4 评论 0原文

我有以下脚本,双击该脚本,我想更改其高度。我向下拖动 div 直到它达到 200px 高度,但是当我双击手柄时,它不会回到 0px。

不确定我做错了什么?

http://jsfiddle.net/rYFEY/30/

I have the following script which has a double click, on which I would like to change the height. I drag the div down until it is 200px heigh, but when I double click the handle, it will not go back to 0px.

Not sure what I am doing wrong?

http://jsfiddle.net/rYFEY/30/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

最终幸福 2024-11-23 13:43:29

像这样?
http://jsfiddle.net/rYFEY/33/

这是新的事件处理程序。我只添加了一行:

    $('.ui-resizable-s').dblclick(function(){
        alert('clicked bottom handle');
        $("#divTest").height(0);
    })

Like this?
http://jsfiddle.net/rYFEY/33/

This is the new event handler. I added just one line:

    $('.ui-resizable-s').dblclick(function(){
        alert('clicked bottom handle');
        $("#divTest").height(0);
    })
话少心凉 2024-11-23 13:43:29
$('.ui-resizable-s').dblclick(function(){
    $( "#divTest" ).css({height: 0});
})

希望有帮助。

$('.ui-resizable-s').dblclick(function(){
    $( "#divTest" ).css({height: 0});
})

Hope it helps.

心在旅行 2024-11-23 13:43:29

这似乎在 FF 中有效:

$(document).ready( function() {
    $( "#divTest" ).resizable({
        maxHeight: 200,
        maxWidth: 100,
        minHeight: 0,
        minWidth: 100,
          handles:'s',
            resize: function(event, ui) {
            $( "#divHeight" ).empty().append("height: " + $(this).height());
        }
    });

    $('.ui-resizable-s').dblclick(function(){$( "#divTest" ).height(0);})
});

This seems to work in FF:

$(document).ready( function() {
    $( "#divTest" ).resizable({
        maxHeight: 200,
        maxWidth: 100,
        minHeight: 0,
        minWidth: 100,
          handles:'s',
            resize: function(event, ui) {
            $( "#divHeight" ).empty().append("height: " + $(this).height());
        }
    });

    $('.ui-resizable-s').dblclick(function(){$( "#divTest" ).height(0);})
});
蓝眼睛不忧郁 2024-11-23 13:43:29

毫米我似乎找不到重置大小的默认函数,因此 我只是手动将 div 高度设置回零。< /a>

$("#divTest").height('0');

因此,如果这是您要使用的方式并且您想保持更复杂的行为,那么我认为您会手动将先前的高度、宽度等保留到变量中,并根据事件再次手动设置它们触发。

mm i can't seem to find the default function to reset the size thus i just manually set the div height back to zero.

$("#divTest").height('0');

so if this is the way you're going with and you want to keep more complicated behavior, then i would think you would to manually keep the previous height, width, etc into variables and manually set them again depending on the event triggered.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文