这是代码片段,我需要将它们放入一个通用文件中。我的想法是让一个extern .js文件包含所有这些代码段,我试图将所有代码复制到一个文件中,但是它不起作用。是否可以有多个$(document).ready(function?

  <!-- Java Script //-->
           <script type="text/javascript">
              $(".collapse").collapse()
              $('#menu').collapse({
                toggle: false
              })
           </script> <!-- end of navigation -->


           <script type="text/javascript">

              var jump=function(e)
              {
                     //prevent the "normal" behaviour which would be a "hard" jump
                     e.preventDefault();
                     //Get the target
                     var target = $(this).attr("href");
                     //perform animated scrolling

                     $('html,body').animate(
                     {
                     //get top-position of target-element and set it as scroll target
                     scrollTop: $(target).offset().top
                     //scrolldelay:1 seconds
                     },1000,function()

                     {
                         //attach the hash (#jumptarget) to the pageurl
                         location.hash = target;
                     });
              }


              $(document).ready(function()
              {
                     //$('a[href*=#]').bind("click", jump);
                     $('a[href*=#]').not(document.getElementsByClassName("carousel-control")).bind("click", jump);
                     return false;
              });

              </script> <!-- // end of smooth scrolling -->


              <!-- // Shows menu after 50px -->
              <script type="text/javascript">

              var fixed = false;

              $(document).scroll(function() {
                  if( $(this).scrollTop() > 25 ) {
                    if( !fixed ) {
                          fixed = true;
                          $('#navigation').css({position:'fixed', display:'inline'});

                      }
                  } else {
                      if( fixed ) {
                          fixed = false;
                          $('#navigation').css({position:'relative', display:'block'});

                      }
                  }
              });

              </script>


你能写信给我我怎么做吗?提前致谢。

最佳答案

首先,如果您希望将这些代码段放入一个单独的文件中,则应删除所有脚本标记

<script type="text/javascript"> <-- Remove this
  Keep this
</script> <-- Remove this

关于javascript - 如何在一个文件中收集几个小的JavaScript代码段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21933954/

10-12 12:54
查看更多