我想使用 data-* 属性设置占位符。我用 jQuery 试过。但不工作。如果我使用 id 而不是所有输入类型。它的工作。
但我想要通用代码来为页面中的任何输入文本字段设置占位符。
<p>Login</p>
<input type="text" data-placeholder="Email" id="txtemail" />
<input type="password" data-placeholder="Password" id="txtpass" />
Run Code Online (Sandbox Code Playgroud)
foctext = $('input:text').attr("data-placeholder");
$(this).val(foctext);
$(this).focus(function () {
if ($(this).val() == foctext) {
$(this).val("");
}
});
$(this).blur(function () {
if ($(this).val() == "") {
$(this).val(foctext);
}
});
Run Code Online (Sandbox Code Playgroud)
请为此编写正确的解决方案。谢谢你
我想在容器内显示一个加载程序。我试图显示容器内的overlay div。
如果我使用绝对位置,则叠加层也会位于顶部。
这是Fddle: http //jsfiddle.net/vaykmry4/5/
代码:
<style>
.container
{
margin: 25%;
position:relative;
width:200px;
height:200px;
border:3px solid #ddd;
overflow:auto;
}
.overlay {
width:100%;
height:100%;
margin:auto;
left:0;
top:0;
position:absolute;
background:#fff;
opacity:.8;
text-align:center;
}
.loader {
display:inline-block;
}
</style>
<div class="container">
<div class="overlay">
<span class="loader">
loading...
</span>
</div>
<div class="content">Here is content ... <div>
</div>
Run Code Online (Sandbox Code Playgroud)
谢谢。