0

我一直在尝试像 Facebook 的主页输入占位符一样进行输入。它的行为在 IE8 中是不一样的。我需要一个 jquery 解决方案或 css,它以浅灰色显示占位符文本,当您开始键入时,它会变成深灰色,就像在 Facebook 中一样。这是我编写的代码,但由于 CSS3,它在 IE 中不起作用。我试图添加modernizr,但它的作用不一样,而是在点击IE时清除文本。

这是我的示例代码:

<input type="text" class="search"  placeholder="Name or Business Name">

演示:http: //jsfiddle.net/hK2K7/

4

2 回答 2

0

这是你要的吗?

input[type=text] {
    color:#ccc;
    border:thin solid #999;
}

input[type=text]:focus {
    background:#999;
}
于 2013-11-14T13:49:01.070 回答
0

我找到了跨浏览器的解决方案:) 这是链接

http://jethrolarson.github.io/placeholder-augment/

于 2013-11-14T14:14:33.557 回答