我有一个jquery插件,我写的是默认值,当然还有人们可以为这些变量定义自己的值。
var settings = $.extend({
width: $(window).width(),
height: $(window).height(),
rotate_btn: $(".rotate_js")
}, options );
以下是我对当前默认值的看法。我遇到问题的是我希望在窗口调整大小时更新这些值,无论是默认值还是使用插件的人定义的值。你会如何做到这一点,所以它发生在插件中?
提前感谢您提供任何帮助。
答案 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(),
...
});
});