为什么我不能使这个JS脚本工作

时间:2014-08-10 21:36:23

标签: javascript jquery

我有这个脚本:

$("#test").click(function() {
    alert('hue');
});

我的html上有这个元素:

<li>
   <a id="test" href="#contato">Contato</a>
</li>

我已经导入了我的滚动脚本和jQuery.js脚本。

<script src="js/scrolling.js"></script>
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>

但是当我点击我的元素时,没有警告()! 我究竟做错了什么? 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

我假设你的意思是js/scrolling.js包含

$("#test").click(function() {
    alert('hue');
});

在这种情况下,您需要在jQuery之后包含scrolling.js。如果这些脚本标记位于html的<head>中,则需要包含一个DOM-ready函数,因为在页面存在之前无法绑定该元素。

$(document).ready(function() {
    $("#test").click(function() {
        alert('hue');
    });
});