2010-06-30 19 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] 
});