我收到此消息:
“对象[对象对象]没有方法'on'”
代码
$(window).on('resize', function () {
self.setDimensions();
});
我该怎么办? 我已经有了jQuery 1.9 ......
答案 0 :(得分:1)
确保至少使用jQuery版本1.7
在1.7之前,您可以将.on()
替换为.bind()
(如果您没有使用事件委派)。
最好的可能是你升级到最新的jQuery版本--1.9 ATM。
答案 1 :(得分:0)
如果你已经包含了最新版本的jQuery,并且它仍然说没有on
,那么这意味着some other library is overwriting $
。要解决此问题,请尝试以下操作:
$.noConflict();
jQuery(document).ready(function($) {
// Use $ here
var self = mysterious();
$(window).on("resize", function(){
self.setDimensions();
})
});