zepto.js可以调用 $(window).load() 事件吗?

JavaScript013

zepto.js可以调用 $(window).load() 事件吗?,第1张

可以使用$(window).on("load",function(){})的写法。

function($){

    $(function() {    

              $script = $('<script />', {

                        src: 'http://cdn.amazeui.org/amazeui/1.0.1/js/amazeui.js',

                        id: 'ui-jquery'

               })

              $script.appendTo($('body'))

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

                      console.log('jQ script loaded')

              })

      })

})(window.jQuery)

使用 jQuery 时 load 事件的处理函数不会执行。

Zepto(function($){

       $script = $('<script />', {

              src: 'http://cdn.amazeui.org/amazeui/1.0.1/js/amazeui.js',

              id: 'ui-zepto'

      })

      $script.appendTo($('body'))

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

              console.log('zepto script loaded')

      })}

使用 Zepto 时 load 事件的处理函数会执行。

参考 https://segmentfault.com/a/1190000003409961

若要想判断js window.scroll是否滚动到底部,需要用的三个属性值,它们分别是:

scrollTop、clientHeight和scrollHeight;

1、scrollTop为滚动条在Y轴上的滚动距离。

2、clientHeight为内容可视区域的高度。

3、scrollHeight为内容可视区域的高度加上溢出(滚动)的距离。

so,滚动条到底部的条件即为scrollTop + clientHeight == scrollHeight。