将两个onLoad脚本合并为一个

时间:2015-10-03 00:16:17

标签: javascript jquery html css onload

我有两个onLoad脚本

<body  onload=" (function($){
    $(document).ready(function(){
            $(window).scroll(function() {
                if ( $(window).scrollTop() >= ($('body').height() - $(window).height()) ) {
                    $(window).scrollTop(1);
                }
                else if ( $(window).scrollTop() == 0 ) {
                    $(window).scrollTop($('body').height() - $(window).height() -1);
                }    
            });
        }); 
})( jQuery );">

<body onLoad="window.scroll(0, 1500)">

我需要他们在同一个onLoad =&#34;&#34;并且还在工作。谁可以帮我这个?谢谢!!

2 个答案:

答案 0 :(得分:0)

<body  onload="

            $(window).scroll(function() 
            {
                if ( $(window).scrollTop() >= ($('body').height() - $(window).height()) ) 
                    $(window).scrollTop(1);

                else if ( $(window).scrollTop() == 0 ) 
                    $(window).scrollTop($('body').height() - $(window).height() -1); 
            });

">

答案 1 :(得分:0)

你有点过于复杂化了。

将脚本标记放在body标记的底部,然后将代码放在那里。

<body>
    .... OTHER HTML GOES HERE ....

    <script>
        (function($){ // you only need this if you have something jQuery conflicts with
            $(function(){
                $(window).scroll(function() {
                    if ( $(window).scrollTop() >= ($('body').height() - $(window).height()) ) {
                        $(window).scrollTop(1);
                    } else if ( $(window).scrollTop() == 0 ) {
                        $(window).scrollTop($('body').height() - $(window).height() -1);
                   }    
                });

                // your second onload thing
                window.scroll(0, 1500)
            }); 
         })( jQuery );
    </script>

</body>