javascript - 我的代码在 codepen 中有效,但在网站中无效

标签 javascript jquery html

我的代码的某些部分不起作用,我无法找出原因。我尝试将其中的一部分用于 codepen 并且它有效,后来我添加了整个页面并且它仍然有效。但是在我的网站上没有。为什么?

无效的代码是

$(".hinfo").hide();
$(".hidit").on("click", function () {

   $(this).next(".hinfo").toggle();

});

在codepen http://codepen.io/anon/pen/rxmxop它打开 hinfo。在我的页面上 http://www.hriste.host-ed.me它什么也没做。为什么?

编辑:

如果您在 codepen 处单击“3 stops (i)”,则会向下滑动 div .hinfo。我的网站上有相同的代码,但没有任何反应。

enter image description here

最佳答案

将 script.js 的内容包装在文档就绪函数中。您在完全加载之前将事件绑定(bind)到 DOM。

$( document ).ready(function() {
    // Content here
});

关于javascript - 我的代码在 codepen 中有效,但在网站中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34667198/

相关文章:

html - 在计算高度的元素内垂直居中标签

jquery - 在 jQuery UI 完成更新小部件后显示页面

html - float 提交在右侧

使用 CSS 和 SASS 无法正确翻转的点击 jQuery div 翻转动画

javascript - 当 Mockjax 返回状态 :500 (or 400 or. 时,jQuery 不会触发 $.ajax.fail() ..)

javascript - 如何映射/url/{} 路径变量到 Ext Js 商店

javascript - Jquery:前置用 .load 检索的内容

javascript - 初始化 Tinymce 的问题

javascript - 数据表不工作

javascript - 如何让 webpack hot reload 检测 pug + express 的变化?