2010-06-30 52 views
0
<div id="abclink"> 
    + click here to view 
</div> 
<div id="abctable" style="display: none;"> 
    some text here, allot of text 
</div> 

所以使用jQuery我尝试这样做:jquery,当我调用show()时,表格div不可见;

$("#abclink").bind("click", function() { 

    $("#abctable").show(); 
}); 

这不工作,我不知道为什么?

+0

@galambalazs - 它们是两个不同的元素。他们看起来就像乍一看一样,因为它们都以'#abc'开头。 :o) – user113716 2010-06-30 20:21:43

+0

对,我错过了。 sry – galambalazs 2010-06-30 20:26:04

回答

2

你可能会错过的document.ready功能。此外,它可能是最好用的,而不是切换显示:

$(document).ready(function(){ 
$("#abclink").bind("click", function() { 
    $("#abctable").toggle(); 
}); 
}) 
3

你必须把#

$("#abclink").bind("click", function() { 

    $("#abctable").show(); 
}); 
+0

我做到了,仍然无法正常工作。 – Blankman 2010-06-30 20:08:50

+0

在点击事件中添加警报('hello')并不会'做任何事情。 – Blankman 2010-06-30 20:09:45

0

我猜#abclink在你试图绑定事件点不存在。你在页面中做了吗?如果是,请尝试将其放入document.ready事件中:

$(function() { 
    [your code] 
});