2011-03-23 100 views
0
<div style="width:600px;"> 
<p id="web" >Web </p> 
<p id="webd" >description of web based services and what not more stuff more stuff more stuff 
more stuff more stuff more stuff more stuff more stuff 
more stuff more stuff more stuff more stuff 
more stuff more stuff more stuff more stuff 
more stuff more stuff more stuff more stuff 
</p> 
</div> 



<script> 
    $("#web")click(function() { 
    alert('You clicked'); 
    $("#webd").slideToggle("slow"); 
    }); 

</script> 

我有我尝试运行,该lquery LIB包含此jQuery代码,但它只是拒绝运行。我究竟做错了什么 ? 找到了!有一个点丢失......这一直与我一起玩!为什么不会这jQuery的工作?

+0

我认为缺乏'$(“#网络”)click'是一个错字点的? – Andomar 2011-03-23 19:22:32

+0

$(document).ready(function(){}); – Avien 2011-03-23 20:06:01

回答

4
$("#web")click(function() { 

应该

$("#web").click(function() { 

0

我不相信<p>标签提供了一个点击事件。你可能想要做一个mouseup事件。

+0

.click()可以附加到任何元素。听着!事先起来...... – Neal 2011-03-23 19:24:13

+0

HRM,新闻对我来说= d – Tejs 2011-03-23 19:25:12

+0

您可以监听任何元素上的任何事件,哪怕是没有意义的这样做。例如,你可以添加一个事件监听器来点击'head'元素,尽管这在逻辑上是不可能的。 – lonesomeday 2011-03-23 19:27:15

2

您在$("#web")click有一个语法错误。它应该是$("#web").click

+0

+111 .............................. – 2011-03-23 19:25:07

0

你错过了 “” (点)在$('#web')“之后---就在click()调用之前。