Div没有't打开html按钮
Div didn't toggle on html button
JSFiddle
我希望在加载页面时隐藏div,然后当您单击按钮时,它将显示在页面上。但由于某些原因,它的表现真的很奇怪。我该怎么办?。
HTMl:
<p>Don't have an Employee Number?</p> <button id="namebutton">Click Here</button>
<div id="names">
<br>
<p>First name:</p> <input type="text" name="firstname">
<br><br>
<p>Last name:</p> <input type="text" name="lastname">
</div>
这是我的javascript:
$(document).ready(function(){
$("#namebutton").click(function(){
$("#names").slideToggle("slow");
});
});
CSS:
#names{
display: none;
}
您的JSfiddle没有包含jQuery,并且您的代码在"慢速"后面有一个逗号
HTML:
<p>Don't have an Employee Number?</p> <button id="namebutton">Click Here</button>
<div id="names" class="hidden-div">
<br />
<p>First name:</p> <input type="text" name="firstname" />
<br /><br />
<p>Last name:</p> <input type="text" name="lastname" />
</div>
jQuery:
$(document).ready(function(){
$("#namebutton").click(function(){
$("#names").toggleClass("hidden-div", false);
});
});
CSS:
.hidden-div {
visibility: hidden;
}
请参阅我的JSFiddle示例https://jsfiddle.net/SolveItSimply/j5y8fbsn/8/
如果你想使用JavaScript而不是jquery,你可以尝试以下功能:
window.onload = function() {
document.getElementById("names").style.visibility = 'hidden';
document.getElementById("namebutton").onclick = 'showNames()';
};
function showNames(){
document.getElementById("names").style.visibility = 'visible';
}
slideToggle在这种情况下不起作用。:(
相关文章:
- 当我在浏览器中打开HTML文件时,javascript不起作用
- 我需要java代码来打开html代码onclick事件
- 如何在 iPad 上打开 HTML 项目
- 如何打开 html 上的 jQuery 对话框 复选框选中(使用 jQuery)
- 在 WebView javafx 中使用画布打开 html 文件
- 从网络浏览器在 Mac 的文本编辑中打开 HTML 文件
- 使用 $window.open 在新选项卡中打开 html 文本
- 使用javascript在pfd中打开HTML页面
- 在磁盘上的新浏览器选项卡中使用javascript以编程方式打开html文件
- jquery灯箱打开HTML内容而不是图像
- .在相同选项卡中执行URL打开-html/javascript
- 如何在onfocus()上打开HTML选择标记的选项列表
- 使用Internet Explorer打开HTML文件
- 打印前打开Html
- 从c#/asp.net打开HTML页面
- 如何打开html page2,点击html page1中的图像
- 如何使用javascript从目录新窗打开HTML文件
- 如何使用html5打开HTML页面
- Localhost与打开html文件的区别
- 绑定窗口.打开HTML元素的响应对象