jQuery hide / show似乎不起作用 - 我做错了什么

时间:2009-09-08 14:22:17

标签: jquery css button click

当我点击提交按钮时,我正在尝试显示一个元素(这是一个表,但我将它用作div)。

它似乎不起作用。而且我认为这不是因为使用表格进行布局而获得的不良CSS Karma。

代码如下:

$(document).ready(function() {
    $("#object-created-panel").hide();                      
    $("#create-object-btn").click(
    function() { 
        $("#object-created-panel").show(""); 
        } 
    );      
});

希望这是足够的代码来显示错误是什么(如果不是我也会在表的代码中添加),Submit按钮的id是:create-object-btn

3 个答案:

答案 0 :(得分:3)

三个步骤:

  1. 尝试将show(“”)更改为show()
  2. 检查选择器的工作是否正确,例如没有对象id'object-created-panel'
  3. 使用Firebug检测javascript错误
  4. http://getfirebug.com/

答案 1 :(得分:2)

添加代码“return false;”在点击功能结束时停止页面回发此操作。

$(document).ready(function() {
    $("#object-created-panel").hide();                                          
    $("#create-object-btn").click(
        function() { 
            $("#object-created-panel").show("");
            return false;
        } 
    );          
});

答案 2 :(得分:1)

为什么使用show("")代替show()

jQuery documentation on show()