为什么不调用事件监听器?

时间:2014-09-26 17:37:11

标签: jquery html

以下是一个简单的代码,它显示一个超链接,点击它后,应该可以看到一个警告框。但我没有看到它。可能是什么原因呢?我怀疑脚本本身没有被调用。我哪里错了?

html:

<html>
<head>
   <title></title>
</head>
<body>
    <a href='#' id='sign-up-link'>Sign up</a>
    <!-- scripts -->
    <script href='jquery-2.1.1.js'></script>
    <script href='script.js'></script>
</body>

script.js:

$( document ).ready(function() {
    alert('Into the ready function');
    $('#sign-up-link').click(function(event) {
        event.preventDefault();
        alert('Hey !!');
        /*$('#sign-up-pop-up').style('display','block');
        $('#sign-up-pop-up').style('top','500px');
        $('$sign-up-pop-up').addClass('animated zoomIn');*/
    });
});

3 个答案:

答案 0 :(得分:4)

src元素应使用href属性而不是script

答案 1 :(得分:3)

变化:

<script href='jquery-2.1.1.js' />
<script href='script.js' />

为:

<script src='jquery-2.1.1.js'></script>
<script src='script.js'></script>

您正在放置href而不是src,并且还缺少脚本结束标记</script>

答案 2 :(得分:3)

<script src="//yourJavaSCriptFile.js"></script>

你必须同时拥有:

 <script>
 </script>