5

当单击提交按钮时,我试图显示一个元素(这是一个表格,但我将其用作 div)。

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

代码如下:

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

希望这是足够的代码来显示错误是什么(如果不是,我也会为表格输入代码)提交按钮的 id 是:create-object-btn

4

3 回答 3

3

三个步骤:

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

http://getfirebug.com/

于 2009-09-08T14:31:38.353 回答
2

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

$(document).ready(function() {
    $("#object-created-panel").hide();                                          
    $("#create-object-btn").click(
        function() { 
            $("#object-created-panel").show("");
            return false;
        } 
    );          
});
于 2009-09-08T14:57:58.180 回答
1

你为什么使用show("")而不是show()

关于 show() 的 jQuery 文档

于 2009-09-08T14:27:33.850 回答