Asp.net IE中的持久占位符

Asp.net IE中的持久占位符,asp.net,placeholder,Asp.net,Placeholder,我正在使用login.aspx文件为RDWeb门户设置ms输入占位符的样式。我想在每个用户名和密码文本输入字段上实现。我该怎么做 下面是我添加的一些工作代码/示例代码,用于设置用户名和密码字段的样式。我无法以实现永久占位符占位符的方式对其进行修改,除非文本框中有文本,否则即使在焦点上,占位符也会始终显示 <style> .textInputField:-ms-input-placeholder { color: #999999; } .t

我正在使用login.aspx文件为RDWeb门户设置ms输入占位符的样式。我想在每个用户名和密码文本输入字段上实现。我该怎么做

下面是我添加的一些工作代码/示例代码,用于设置用户名和密码字段的样式。我无法以实现永久占位符占位符的方式对其进行修改,除非文本框中有文本,否则即使在焦点上,占位符也会始终显示

<style>
    .textInputField:-ms-input-placeholder {   
        color: #999999;
    }
    .textInputField:focus {
        background-color:yellow;
    }
</style>

试试我的Jquery插件。你发布的那个在IE中不能正常工作

它将在文本和密码输入中获取占位符,并将它们转换为标签,使其像占位符一样工作,并使其持久化

这具有带选项的动画。可用的选项有focusOpacity、focusSpeed和fadeSpeed

只需从下面的Fiddle链接复制并粘贴插件代码

HTML

带有选项的脚本

$(document).labelPlaceholder({focusOpacity:.5,focusSpeed:150,fadeSpeed:50});
使用默认值编写脚本

$(document).labelPlaceholder();
$(document).labelPlaceholder({focusOpacity:.5,focusSpeed:150,fadeSpeed:50});
$(document).labelPlaceholder();