jQuery Mobile无法在godaddy服务器

时间:2016-06-09 20:19:45

标签: jquery jquery-mobile

Jquery Mobile库无法在我的主机上运行。我也试过通过CDN链接它,但我得到更多的错误。

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="css/jqmobile.css">
    <script type="text/javascript" src="js/jqmobile.js"></script>
    <script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
    <div data-role='page' id='first-page'>
        first page
    </div>
    <div data-role='page' id='second-page'>
        second page
    </div>
</body>
</html>

我从这段代码得到的输出是:

first page
second page

我从控制台得到的错误是:

Cannot set property 'mobile' of undefined

browse.php?u=http%3A%2F%2Fpickfour.com%2Fjs%2Fjqmobile.js&b=4:5Uncaught TypeError:

看起来我的jqmobile.js文件中某处出现了错误。

{!function(a){a.mobile={}}(a),function(a,b){function d(b,c){var d,f,g,h=b.nodeName.toLowerCase();return"area"===h?(d=b.parentNode,f=d.name,b.href&&f&&"map"===d.nodeName.toLowerCa

我已经打电话给我的托管服务提供商支持,但它没有帮助,我已经在这一天了。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

你的问题不太可能与Go Daddy作为托管服务提供商有关。

在第一次检查代码时,最重要的是在调用jquery之前调用jQuery mobile。由于jQuery mobile依赖于jQuery,我怀疑这是你的问题。

如果你看一下jQuery移动文档quick start guide,你可以看到这个说明:

<head> 
<title>My Page</title> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
</head> 

我怀疑修复这会解决你的问题。