在jquery中隐藏textarea

时间:2012-03-11 12:54:19

标签: jquery html

jquery的

$(document).ready(function() {

    $('#postcomment').hide();
    $('#createtopic').click(function() {
        var text = $('#editor1').val();

        $.ajax({    
            type: "post",   
            url: "Handler/Topic.ashx",

            data: "text=" + text,
            success: function(msg) {
                $("#result").html(msg).fadeIn("fast");
            }
        });

        return false;
    });

    $('#postcomment').show();
});​

HTML

 <textarea id="postcomment" cols="50" rows="3" style="padding:5px;" 
  name="postcomment" >   </textarea>

我无法隐藏textarea。隐藏textarea

是错误的认可吗?

2 个答案:

答案 0 :(得分:5)

这对我来说很好,Fiddle

要检查的事项:

  • 确保您添加了jQuery个脚本。
  • 检查控制台中是否有错误。
  • 当DOM准备好
  • 时,可能没有呈现textarea
  • 还有一些其他代码\ css会覆盖hide()操作吗?

更新:(添加完整代码后)

最后一个选项是赢家...您在最后一行覆盖了hide show

$('#postcomment').show();

取消它...

答案 1 :(得分:0)

     $("#postcomment").css("visibility", "hidden");