javascript - 如何在 Backbone View 中获取调整大小事件?

标签 javascript jquery backbone.js resize handler

使用主干1.1.2

我尝试过这样做

        ...
        return BaseView.extend({

            onResize: function(){
                Debug.log("resize");
            },

            onInitialize: function(){                
                $(window).on('resize', this.onResize,this);                    
            }
            ...

但是我收到错误Uncaught TypeError: Object [object Object] has no method 'apply' 其他$(...).on(...)事件运行良好。

所以我尝试以 Backbone 方式进行操作,但我的方法从未被调用。

        events:{
            'resize':'onResize'
        },

有什么想法吗?

最佳答案

试试这个:

$(window).on('resize', _.bind(this.onResize, this))

关于javascript - 如何在 Backbone View 中获取调整大小事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23548409/

相关文章:

javascript - Marionette 如何将渲染 View 附加到 DOM

javascript - 未处理的 promise 拒绝警告。使用 npm run test 运行时的警告

javascript - Google Chart 错误 : b. L 不是函数

javascript - 使用 angular.js 验证输入字段中的文本

javascript - 如何将变量传递给 jQuery 的 .fadeOut()

javascript - 主干 View 渲染如何工作?

java - 使 Spring/Tomcat 与 HTML5 pushState 兼容

javascript - 使用 if 语句条件的查询输入

javascript - Highcharts 仪表属性

jquery - 选择所有 id 可见的超链接