有没有一个免费的jQuery插件,改变placeholder行为,以符合HTML5规范? 焦点之前 关注焦点(Safari) 焦点不好(Chrome,Firefox) 你可以用你的浏览器做这个简单的小提琴 。 HTML5草稿规范说 : 用户代理应该向用户提供这个提示,当它已经剥离换行符,元素的值是空string和/或控件没有被聚焦时(例如,通过将其显示在未聚焦的空白控件中并且否则隐藏)。 “/或”在当前草案中是新的,所以我想这就是为什么Chrome和Firefox不支持它。 请参阅WebKit错误#73629 , 铬错误#103025 。
是否可以在占位符中使用Font Awesome Icon? 我读了HTML在占位符中是不允许的。 有没有解决方法? placeholder="<i class='icon-search'></i>"
当使用html5时,不应该使用占位符文本填充我的input文本字段? <h:inputText placeholder="fill me" /> 我没有看到任何占位符文本。 我以为所有不是JSF的东西都传递给了浏览器来渲染?
我使用HTML5的占位符属性将焦点放在文本字段中时,文本字段中的幽灵文本会消失: <input type="text" name="email" placeholder="Enter email"/> 我想使用相同的机制,在textarea中有多行占位符文本,可能是这样的: <textarea name="story" placeholder="Enter story\n next line\n more"></textarea> 但是,这些显示在文本中,不会导致换行符有没有办法有一个多行占位符? 更新 :我得到这个工作的唯一方法是利用jQuery水印插件 ,它接受占位符文本中的HTML: $('.textarea_class').watermark('Enter story<br/> * newline', {fallback: false});
Iam正在做一个phonegap应用程序,当IAM尝试type="date"input字段如下所示,它显示iPhone中的dateselect器,因为我预期,但它不显示我给的占位符。 我在这里发现了同样的问题,但没有解决任何地方,希望有人可以帮助我。 谢谢。 <input placeholder="Date" class="textbox-n" type="date" id="date">
我正在做一个使用文本视图的应用程序。 现在我希望文本视图具有与您可以为文本字段设置的占位符类似的占位符。 你将如何使用swift来完成这个任务。 有谁知道如何做到这一点?
我有一个小问题,IE 8-9不支持input框的placeholder属性。 什么是在我的项目(ASPnetworking)中提供这种支持的最佳方式。 我正在使用jQuery。 我需要使用一些其他的外部工具吗? http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html是一个很好的解决scheme吗?
HTML5在input元素上引入了placeholder属性,允许显示灰色的默认文本。 可悲的是IE浏览器,包括IE 9不支持它。 那里已经有一些占位符模拟器脚本。 他们通常通过将默认文本放入input字段来工作,给它一个灰色的颜色,并在您关注input字段后立即将其删除。 这种方法的缺点是占位符文本在input字段中。 从而: 脚本不能轻易地检查input字段是否为空 服务器端处理必须检查默认值,以便不将占位符插入到数据库中。 我想有一个解决scheme,占位符文本不在input本身。
我正在使用占位符的文本input工作正常。 但是我想为我的select框使用一个占位符。 当然,我可以使用这个代码: <select> <option value="">Select your option</option> <option value="hurr">Durr</option> </select> 但是“select你的select”是黑色而不是浅灰色。 所以我的解决scheme可能是基于CSS的。 jQuery也很好。 这只会使下拉选项变灰(所以点击箭头后): option:first { color: #999; } 编辑:问题是:人们如何在select框中创build占位符? 但已经回答了,欢呼声。 并使用这个结果在选定的值总是灰色的(即使在select一个实际的选项后): select { color:#999; }
Chrome支持input[type=text]元素上的占位符属性 (其他人可能也会这样做)。 但是下面的CSS并没有蹲在占位符的值上: input[placeholder], [placeholder], *[placeholder] { color: red !important; } <input type="text" placeholder="Value"> Value将仍然保持grey而不是red 。 有没有办法改变占位符文本的颜色?