javascript - 两个 javascript 不会在同一页面上执行

标签 javascript jquery html head

我有两个 jquery javascript(一个是scrollpane,一个是last.fm)。但是,无论稍后在 <head> 中发布哪一个,一个执行并显示在页面上,另一个则消失。我不知道如何解决这个问题。这是我的头代码:

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<!--LASTFM-->
    <link href="css/engage.lastfm.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script type="text/javascript" src="js/engage.lastfm.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
        // Begin jQuery goodness
        $('div#lastfm').lastFM({
        username: 'angrypink',
        apikey: '255b0123e857aa3f6fd52a76b70ec15d',
        number: 2,
        artSize: 'medium',
        onComplete: function(){
        }
        });
        // End jQuery goodness
        });
    </script>

<!--JSCROLL-->
    <link type="text/css" href="css/jquery.jscrollpane.css" rel="stylesheet" media="all" />
    <script type="text/javascript" src="js/jquery.mousewheel.js"></script>
    <script type="text/javascript" src="js/jquery.jscrollpane.min.js"></script>
    <script type="text/javascript" id="sourcecode">
        $(document).ready(function() {
          var $images = $(".tumblr img")
          , imageCount = $images.length
          , counter = 0;
          $images.one("load",function(){
             counter++;
             if (counter == imageCount) {
                 $('.scroll-pane').jScrollPane();
         } 
        }).each(function () {
            if (this.complete) {
                $(this).trigger("load");
            }
        });
        });
    </script>

</head>

最佳答案

你犯了一个错误:你有多个 jquery 定义:

      <script src="js/jquery-1.10.2.min.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

尝试只放一次,保留这个:<script src="js/jquery-1.10.2.min.js"></script>

因为是本地的,而不依赖于 google

尝试清理一下,因为 jquery 的多个定义可能会产生错误

关于javascript - 两个 javascript 不会在同一页面上执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20836271/

相关文章:

javascript - 在 p5.js 中动态加载 sketch.js

php - 自定义复选框在 Woocommerce 结帐中显示或隐藏自定义通知

jquery - 将类添加到包含 ul 子级的父级

javascript - express 不会在 Linux 上获取某些图像。在 Windows 上工作正常

javascript onclick 不工作?

javascript - 浏览器关闭时清除 session 值

javascript - 使用 UI Utils 进行 Angular 表单验证

javascript - Jquery - 按类别查找最接近的文本

html - 用水平 css 菜单填充表格单元格

javascript - DOM 在使用追加时复制内容