有没有一种方法可以使div在处于show状态时将其下的内容推入其中。目前正在发生的事情是,当我勾选复选框时,文本区域将覆盖“提交”按钮,从而将其隐藏。有没有办法让textarea按下按钮?我将代码放在这里:

http://jsfiddle.net/JUcye/

我认为,如果您尝试一下,您将会明白我的意思。另外,什么是控制div显示速度的方法。非常感谢

最佳答案

将以下规则添加到样式表:

.contactmessage {
  float: left;
}


要使您的div逐渐消失,请更改

$('input[name="messagetick"]').click(function() {
  $('.contactmessage').toggle(this.checked);
});




$('input[name="messagetick"]').click(function() {
  if ($(this).is(':checked')) {
    $('.contactmessage').fadeIn(250); // fade in over 250 miliseconds
  } else {
    $('.contactmessage').fadeOut(250); // fade out over 250 miliseconds
  }
});

07-28 03:42