【发布时间】:2015-12-07 02:16:41
【问题描述】:
我问过一个关于在我的网页上创建类似于模板的下拉菜单的问题。我发现模板正在使用 dropotron 创建这个菜单。我下载了 dropotron 并尝试按照它提供的说明进行操作。
Here's my website 和 here's the example that shows a working dropotron script。
这是 HTML、CSS 和 JavaScript 的 codepen 链接:codepen.io/anon/pen/EPaYNz
奇怪的是它可以在 codepen 结果中使用,但我不确定为什么它在我的网站上出现问题。我完全复制了 HTML、CSS 和 JavaScript 文件。
有什么想法吗?
谢谢!
编辑: 我在 codepen 结果中发现的另一个错误是当我将鼠标悬停在子菜单中的“传记”上时,“我是谁”消失了。有什么办法可以解决这个问题吗?
【问题讨论】:
-
您的网站出现错误:
Uncaught TypeError: $(...).dropotron is not a function。这意味着dropotron()方法尚未添加到 jQuery 中。当我在您的网站中输入$.dropotron时,它会返回undefined,但在示例页面上它会返回该功能。所以在某些时候,dropotron实际上并没有被创建。 -
可能是您的
head元素中的jQueryscript标记。在//之前添加http:可能会起作用。 -
已添加,但没有任何改变。当谈到javascript时,我很迷茫,所以我不太确定根据你的第一个答案我应该改变什么。关于它可能是什么的任何其他猜测?
-
我还想指出,您在
head元素和body元素的末尾请求 jQuery。你只需要一个。也许删除head元素中的那个,然后将dropotronscript标签向下移动到main.jsscript标签的正上方。 -
还要确保带有代码的
script位于dropotron脚本标签下方。
标签: javascript jquery html css