[英]Drop-down input field
我想在我的网站上添加一个类似的下拉输入字段(如下图所示)。 我希望它在单击链接/图像/按钮时出现。 可以用JavaScript完成吗? 另外,我不希望它影响页面的流量。
可以用JavaScript完成吗?
是。 JavaScript / CSS等效项是一个按钮,当(单击时)显示一个元素,其position: fixed
或position: absolute
。
这是一个使用jQuery的简单示例: http : //jsfiddle.net/Byujd/1/
这有点复杂。
您需要一个显示在内容上方的元素:
<div class="modal">
<!-- Some content like textarea and stuff -->
</div>
现在,您可以使用position
-property和其他内容position
此框的样式:
.modal {
position: absolute;
z-index: 999;
}
现在显示在其余内容之上。
按钮只需要一个监听器。 使用jQuery,它看起来像这样:
$('.the-buttons-class').click( function (e) {
e.preventDefault();
$('.modal').toggle();
});
而不是使用jQuery的toggle()
函数toggle()
模态的状态,您可以在其上切换一个类并相应地操作状态:
CSS:
.modal {
...
display: none;
}
.modal.shown {
display: block;
}
JS:
$('.the-buttons-class').click( function (e) {
e.preventDefault();
$('.modal').toggleClass('shown');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.