-1

我收到这条消息:

“对象[对象对象]没有方法'on'”

到代码

$(window).on('resize', function () {
    self.setDimensions();
});

我能做些什么?我已经有 jQuery 1.9...

4

2 回答 2

1

确保您至少使用 jQuery 版本 1.7

在 1.7 之前,您可以替换.on().bind()(如果您不使用事件委托)。

最好的可能是您升级到最新的 jQuery 版本 - 1.9 ATM。

于 2013-04-18T19:58:17.773 回答
0

如果您已经包含了最新版本的 jQuery,但它仍然显示没有on,那么这意味着其他一些库正在覆盖$. 要解决此问题,请尝试以下操作:

$.noConflict();
jQuery(document).ready(function($) {
    // Use $ here
    var self = mysterious();
    $(window).on("resize", function(){
        self.setDimensions();
    })
});

http://jsfiddle.net/DerekL/SUBGD/

于 2013-04-18T20:11:39.627 回答