从HTML链接时,javascript文件无法正常工作
所以我觉得(希望)这很简单。 我是javascript的新手,我正在努力让这个工作。 当我从我的html链接到我的外部.js文件时,它不起作用。 但是,当将脚本代码直接输入我的HTML时,它就可以工作了。
这是js文件:
$(document).ready(function(){ $("#flip").click(function(){ $("#panel").slideToggle("slow"); }); });
这是index.html文件:
slidepanel test Click to slide the panel down or up Hello world!
这是CSS:
#panel,#flip { padding:5px; text-align:center; background-color:#e5eecc; border:solid 1px #c3c3c3; } #panel { padding:50px; display:none; }
你正在使用jQuery,但它似乎并没有包含它。 将其添加到HEAD元素中
你需要导入jQuery。
实际上,我有这样的问题,我尝试了下面的代码。
你的部分没有jquery。 在添加
scripts.js
之前添加它。 只有这样你的代码才能运作。
slidepanel test
如果您在本地计算机上测试它,请将http
添加到src或下载您自己的jQuery副本。
而作为旁注,在js
文件之前添加stylesheets
总是更好。
看起来你缺少jQuery。 在包含自己的JavaScript代码之前包含它。
您的脚本包含jQuery。为了使用它,您有2个选项:
1.将其下载到您的网页:
- 从jQuery.com下载生产版本
- 在
部分添加:
2.包含来自CDN的jQuery:
- 您可以通过将以下内容添加到
部分来使用Google的CDN: