将两个onLoad脚本合并为一个

Merge two onLoad scripts into one

本文关键字:一个 合并 两个 onLoad 脚本      更新时间:2023-09-26

我有两个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=",仍然在工作。有人能帮我吗?谢谢你! !

<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); 
            });
">

你把事情弄得太复杂了。

在body标签的底部放置一个script标签,然后将代码放在那里。

<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>