javascript - JQuery 中的隐藏表单

标签 javascript jquery html css

我想在单击某个按钮后显示一个表单。我尝试了一些方法,比如

1) 我最初将表单添加到 HTML 中并给它一个隐藏属性,然后用 .show() 或 .css() 更改它我的问题是它占用了页面空间。

2) 我使用 .appened() 来添加表单,但是表单太长而且无法正常工作。

在 JQuery 中先隐藏元素然后显示它的最佳方法是什么?

最佳答案

您分配了错误的 CSS。使用 display:none;:

<form id="myform" style="display:none;">
  ...
</form>

然后,显示它:

$("#myform").show();

保证有效。使用display:none;,它不占用空间。您当然可能使用了 visibility:hidden; 是您的错误(因为它确实占用空间)

希望这对您有所帮助。干杯

关于javascript - JQuery 中的隐藏表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6633314/

相关文章:

php - php 中的 number_format() 与 jQuery 中的 toFixed() 进行验证

jquery - 仅过渡背景图像大小,在 css 中? (未设置背景大小时)

javascript - 在 jquery 中创建表格列表

javascript - 保持事件改变的颜色

javascript - 在 Vue js 中单击链接后如何添加 URL 参数?

javascript - 打印页面在 iframe 加载时自动打开

jquery - 防止重叠 HTML 元素触发事件

javascript - 如何使用 php 将动态文本框值插入到同一 ID 上的数据库表中?

html - 不是正确的 css 方法?

javascript - 使用表中的按钮切换不起作用