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
我已经打电话给我的托管服务提供商支持,但它没有帮助,我已经在这一天了。任何帮助表示赞赏。
答案 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>
我怀疑修复这会解决你的问题。