JavaScript 无法在 HTML 上运行
javascript isn't working on html
我是html和javascript的新手
我从 codecademy 复制了这些代码,但它们效果不佳。我希望有人能向我解释为什么javascript不能在我的html中工作。非常感谢!
索引.html
<html>
<head>
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400;300' rel='stylesheet' type='text/css'>
<link href='style.css' rel='stylesheet'>
</head>
<body>
<div class="menu">
<!-- Menu icon -->
<div class="icon-close">
<img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/uber/close.png">
</div>
<!-- Menu -->
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Help</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<!-- Main body -->
<div class="jumbotron">
<div class="icon-menu">
<i class="fa fa-bars"></i>
Menu
</div>
</div>
<script src="app.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</body>
</html>
应用.js
var main=function(){
$('.icon-menu').click(function(){
$('.menu').animate({left:'0px'},200);
$('body').animate({left:'285px'},200);
});
$('.icon-close').click(function(){
$('.menu').animate({left:'-285px'},200);
$('body').animate({left:'0px'},200);
});
};
$(document).ready(main);
更改
<script src="app.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
自
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="app.js"></script>
您在app.js
中的代码是使用 jQuery
编写的。即使你需要jQuery
,$
,我app.js
你已经包含了你的script tag
,以便在app.js
之后包括jQuery
。
因此,当app.js
加载时,您仍然没有jQuery
因此脚本会失败。
解决方案是先包含jQuery
,然后包括您的app.js
。
相关文章:
- 我的HTML按钮没有在Javascript中运行
- Disqus的计数.js脚本在索引中无法正常运行.html与react.js网站
- 如何在浏览器中运行.html文件
- Rails:服务器端运行HTML和Javascript
- 是否可以在 flash 横幅中运行 html<脚本>
- 在文本框内运行 HTML
- AJAX 不允许运行 HTML 类单击函数
- 保存运行 html(在浏览器中)时所做的更改
- 如何在没有服务器的情况下运行 HTML 时将文件夹设置为根路径
- 你会选择在Java应用程序中运行HTML / Javascript
- Ajax 客户端框架运行 HTML 代码时出错
- 动态运行HTML/Javascript
- 沙盒浏览器运行HTML &JS
- 使用JSX运行HTML页面时出现空白页面
- JavaScript文件不是只运行HTML CSS
- 当页面为index.php时运行html代码
- 如何在本地主机上运行html文件
- 仅当 javascript 函数为真时才运行 HTML
- 是否可以在单独的线程中运行 HTML 5 视频
- 有没有一种方法可以在Google Chrome环境中运行HTML文件?没有安装它