我应该使用哪个jQuery插件作为“占位符”
Which jQuery plugin should I use for a "placeholder"?
在网络上,大多数网站都有搜索框。其中一些搜索框有一个搜索…占位符文本,当光标设置在搜索框中时,该文本出现。这是用jQuery完成的吗?如果有,我该如何使用它?
这可能是HTML5的一个叫做占位符的功能。它不需要JavaScript(见证明)。它是这样工作的:
<input type="text" placeholder="search" name="search" />
或者,您可以使用一些列出的扩展例如。这里。
不需要插件。
你必须绑定输入框的。focus()和。blur()状态
on focus()清除文本框,on blur()如果没有输入则返回默认值
Check this Demo.
http://jsfiddle.net/QvPCX/HTML<input type="text" name="search" id="search" value="Search.." />
JS
jQuery('input[name="search"]').focus(function() {
if (jQuery(this).val() == "Search..") {
jQuery(this).val('');
}
}).blur(function() {
if (jQuery(this).val() == "") {
jQuery(this).val('Search..');
}
});
在HTML5中有一个新的placeholder
属性,它可以本地处理这个问题。如果你因为任何原因不能使用HTML5,这里有一个jquery的备用方案:http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html
相关文章:
- 使用javascript的Asp.net内容占位符
- Internet Explorer缺少占位符支持,特别是密码字段
- 如何隐藏按钮单击事件上的占位符
- 需要URL模板占位符查找和替换功能的输入
- 初始化ng模型时,Angular ui选择占位符不起作用
- 如何在ie7或更高版本中设置密码字段的占位符
- 在不使用javascript的情况下,可以在表单字段中设置文本占位符(以提示最终用户插入特定格式)
- Select2-使用自定义模板时不显示占位符
- 替换字符串中的占位符值
- 为什么我应该使用HTML5(上下文:占位符)
- 在contentEditable元素中居中占位符插入符号
- 单选插件的占位符文本不起作用
- 如何修复使用我们的默认值/占位符插件的输入字段时的闪烁效果
- 如何让jQuery占位符/水印插件适用于ajax加载的文本字段
- 多选插件中的占位符文本不起作用
- Jquery插件停止显示占位符
- 免费的SVG转换插件-创建占位符元素
- 我应该使用哪个jQuery插件作为“占位符”
- CK编辑器,占位符插件&动态的项目
- 如何操作CKEditor的占位符插件