在窗口调整大小时更新jquery插件设置

时间:2015-01-20 18:42:22

标签: jquery jquery-plugins window-resize

我有一个jquery插件,我写的是默认值,当然还有人们可以为这些变量定义自己的值。

var settings = $.extend({
  width:      $(window).width(),
  height:     $(window).height(),
  rotate_btn: $(".rotate_js")
}, options );

以下是我对当前默认值的看法。我遇到问题的是我希望在窗口调整大小时更新这些值,无论是默认值还是使用插件的人定义的值。你会如何做到这一点,所以它发生在插件中?

提前感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:1)

var settings = $.extend({
    width: $(window).width(),
    height: $(window).height(),
    rotate_btn: $(".rotate_js")
}, options );

$(window).on('resize.myCustomEventName', function(event) {
        $.extend(settings, {
            width: $(window).width(),
            ...
        });
});

相关问题