问答详情
源自:3-2 jQuery实现瀑布流布局的图片加载功能

代码的疑问

$(window).on('scroll',function(){})  为什么用on呢?$(window).scroll(function(){})   这样不行吗?

$(window).on('load',function(){

waterfall();

})  变成$(window).onload(function(){})   这样写为什么不行呢?    他们之间都有什么区别呢?


提问者:薇小乐儿3525249 2016-06-21 19:18

个回答

  • 慕斯7416156
    2016-06-23 01:04:35
    已采纳

    刚学不久,按自己的理解答一下。

    $(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的方法。

  • Sunnylincon
    2016-06-23 10:42:20

    $(window).scroll(function(){})也可以啊