jQuery ui:调整大小还会触发“窗口”上的调整大小

珍露卡·斯卡斯里

我在stackoverflowjsfiddle上找到了一个很好的分离器由于所有尺寸均以像素为单位设置,因此响应不是很好。所以我将它们更改为百分比(jsfiddle)。现在,如果您移动拆分器,然后尝试更改窗口大小,它仍然会中断。

为了解决这个问题,我尝试在window对象上添加一个侦听器

$(window).on('resize', function () {
    /* reset width of both elements to percentages */
});

jsfiddle

仅在窗口大小更改时才触发此代码。不幸的是,当jquery-ui触发'resize'事件时,它也被调用。有什么建议如何在由jquery-ui触发时如何停止该事件的传播?

如果已经有响应式分配器,请告诉我!

KK

为了仅在调整窗口大小时触发代码,可以尝试使用e.target。

演示:http//jsfiddle.net/lotusgodkk/8qzTJ/740/

$(function () {
var el1, el2;

$(".resizable1").resizable({
    handles: 'e',
    minWidth: '50',
    resize: function (event) {
        var remainingSpace = $(this).parent().width() - $(this).outerWidth(),
            divTwo = $(this).next(),
            divTwoWidth = remainingSpace - (divTwo.outerWidth() - divTwo.width());
        divTwo.width(divTwoWidth);
        el1 = $(this);
        el2 = divTwo;

        event.stopPropagation();
        //event.preventDefault();
        return false;
    }
});

$(window).on('resize', function (e) {
    console.log($(e.target).hasClass('ui-resizable'));
    if (!$(e.target).hasClass('ui-resizable')) {//Check whether the target has class "ui-resizable".
        console.log('window');
        if (el1 && el2) {
            el1.width('50%');
            el2.width('50%');
        }
    }
 });
});

在这里,在执行调整大小功能之前,我要检查目标是否具有“ ui-resizable”类。jQuery在绑定元素上添加了“ ui可调整大小”类。希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery动画在窗口调整大小上的大延迟

来自分类Dev

jQuery UI可拖动以调整div大小

来自分类Dev

调整窗口大小时修改图像大小(jQuery)

来自分类Dev

在窗口调整大小上运行jQuery脚本

来自分类Dev

jQuery UI可调整大小-超出minWidth,maxWidth,minHeight,maxHeight的事件触发器

来自分类Dev

jQuery UI可调整大小的固定大小表

来自分类Dev

在窗口调整大小时触发jQuery插件吗?

来自分类Dev

在调整大小时触发jQuery'if语句'

来自分类Dev

jQuery UI从主要错误调整大小

来自分类Dev

jQuery窗口调整大小div高度

来自分类Dev

jQuery自动居中调整窗口大小

来自分类Dev

jQuery调整大小闪烁

来自分类Dev

jQuery悬停问题与窗口调整大小

来自分类Dev

jQuery不调整窗口大小调整div的大小

来自分类Dev

如何强制jQuery UI对话框再次重绘或触发某些内容以强制调整大小

来自分类Dev

在调整窗口大小之前,jQuery函数不会触发

来自分类Dev

jQuery:在调整大小的图像上冒烟

来自分类Dev

使用jQuery在窗口调整大小上显示或隐藏元素

来自分类Dev

Colorbox上的jQuery图像调整大小

来自分类Dev

在窗口调整大小上运行Jquery

来自分类Dev

窗口大小调整时的jQuery函数

来自分类Dev

jQuery UI从主要错误调整大小

来自分类Dev

jQuery窗口调整大小不会触发

来自分类Dev

使用JQuery窗口大小调整和媒体查询触发脚本一次

来自分类Dev

调整大小时jQuery窗口调整大小错误

来自分类Dev

当窗口调整大小时删除附加的 jQuery Div - jQuery

来自分类Dev

jquery ui 可调整大小触发 onclick 事件

来自分类Dev

调整窗口大小 Jquery

来自分类Dev

如果浏览器窗口调整大小,则触发 jQuery 脚本运行

Related 相关文章

热门标签

归档