当我调用show()时,jquery,div与table是不可见的;

时间:2010-06-30 20:04:04

标签: javascript jquery

<div id="abclink">
    + click here to view
</div>
<div id="abctable" style="display: none;">
    some text here, allot of text
</div>

所以使用jquery我尝试做:

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

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

这不起作用,我不知道为什么?

3 个答案:

答案 0 :(得分:3)

你必须放一个#

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

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

答案 1 :(得分:2)

您可能缺少document.ready函数。此外,最好使用切换而不是显示:

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

答案 2 :(得分:0)

我猜测#abclink在您尝试绑定事件时不存在。你是在页面上做的吗?如果是这样,请尝试将其放入document.ready事件:

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