代码的疑问
$(window).on('scroll',function(){}) 为什么用on呢?$(window).scroll(function(){}) 这样不行吗?
$(window).on('load',function(){
waterfall();
}) 变成$(window).onload(function(){}) 这样写为什么不行呢? 他们之间都有什么区别呢?
$(window).on('scroll',function(){}) 为什么用on呢?$(window).scroll(function(){}) 这样不行吗?
$(window).on('load',function(){
waterfall();
}) 变成$(window).onload(function(){}) 这样写为什么不行呢? 他们之间都有什么区别呢?
2016-06-21
刚学不久,按自己的理解答一下。
$(window).on('scroll',function(){}) 为什么用on呢?$(window).scroll(function(){}) 这样不行吗?
是一样的。前面一种写法是应用.on给前面的$(window)绑定一个事件,这个事件是scroll,当触发scroll时运行functions;后面一种写法是直接把.scroll这个方法给$(window),同样当触发scroll时运行functions。
$(window).onload(function(){}) 多了一个on,应该改成 $(window).load(function(){}) 。$(window)是jqurey对象,而.onload是javascript的方法,.load才是jqurey的方法。
举报