jquery - 勾选复选框时显示一个 div

标签 jquery html css

有没有一种方法可以让 div 在显示状态下推送其下方的内容。目前正在发生的事情是,当我勾选复选框时,文本区域覆盖了提交按钮,从而隐藏了它。有没有办法让文本区域可以按下按钮?我把我的代码放在这里:

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
  }
});

关于jquery - 勾选复选框时显示一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630913/

相关文章:

javascript - 将同名的JSON数据放到不同的div中

javascript - 使用多个 Deferred 和 Promises - jquery

javascript - 流行的JS所见即所得编辑器如何访问复制粘贴网页的样式?

javascript - 水平 Div 滚动

javascript - CSS定位问题

javascript - 意外的 "focusout"事件触发

php - Highcharts 中柱形图的 3 级向下钻取?

javascript - CSS 变换。如果我以像素为单位定义大小和位置,性能会提高吗?

html - 将 4 Div 转换为移动设备中的响应式引导轮播

javascript - 为网站突出显示事件按钮