2010-01-09 99 views
0

为什么不会弹出一个警告框,当我点击我时发生?jQuery简单的功能不会工作

林在使用Javascript/jQuery的总小白,但我尝试去学习了一下我刚刚发现在一个教程这个例子,但它不会工作

看看:HTTP:// 去除

编辑:删除我的网站的链接,因为问题已经解决

+0

你在哪里加载jQuery? – Gumbo 2010-01-09 12:10:41

+1

好的问题xD没有说任何关于在教程中加载它的内容:/但现在我知道 – Hogen 2010-01-09 12:17:30

+0

我更新了问题,并链接到了我的网站,所以你可以看到这一切 – Hogen 2010-01-09 12:28:26

回答

0

你也需要把你的代码中的$(document)。就绪,像这样:

$(document).ready(function() { 
    $("a").click(function(){ 
     alert("Hi"); 
     return false; 
    }) 
}); 

否则代码将不会被正确地绑定到事件上,因为它会在页面尚未加载时尝试绑定它。

2

您需要从点击的处理器返回false或页面可能会被重定向:

$("a").click(function() { 
    alert("Hello world!"); 
    return false; 
}); 

也不要忘记,包括jQuery的在head部分:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
+0

你只需要'return false;'如果你有你的jQuery在HTML代码中,对吧? – Steven 2010-01-09 12:14:13

+0

不知道你做了什么:但是无论如何它仍然不工作 – Hogen 2010-01-09 12:15:42