小编Aru*_*rul的帖子

我想使用jQuery在html中使用data-*属性将占位符设置为文本框?

我想使用 data-* 属性设置占位符。我用 jQuery 试过。但不工作。如果我使用 id 而不是所有输入类型。它的工作。

但我想要通用代码来为页面中的任何输入文本字段设置占位符。

html:

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

jQuery:

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)

请为此编写正确的解决方案。谢谢你

html javascript jquery

4
推荐指数
1
解决办法
2万
查看次数

使覆盖div填充整个具有溢出的容器

我想在容器内显示一个加载程序。我试图显示容器内的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)

谢谢。

html css overflow

4
推荐指数
1
解决办法
7778
查看次数

标签 统计

html ×2

css ×1

javascript ×1

jquery ×1

overflow ×1