在搜寻栏中增加这样的提醒信息, 能够疏导访客对网站进行搜寻, 对技术类, 分享类网站尤其无效.
为了放弃良好的用户体验, 咱们普通会在搜寻之后保存上次搜寻的要害字, 如下图是搜寻 'WordPress' 要害字之后搜寻栏的形态.
(1) 在建设搜寻框的时分, value 的值应该是要害字传值, 而不是搜寻栏提醒. 或者你会说, 很多人都将提醒作为搜寻栏的初始内容, 但我以为是不好的. 而 Google 和百度都是将上次搜寻的要害字作为搜寻栏初始化内容的. 所以我倡议在无关键字的时分显示要害字, 没要害字的时分显示提醒.
(2) 假如输出框没无关键字内容, 当鼠标点击搜寻输出框的时分, 咱们要让提醒信息隐没; 而当鼠标分开输出框时, 从新显示提醒. 这就要求对输出信息进行判别, 如何判别? 最简略的办法是比照字符串, 所以这要求咱们用一些不罕用的文字串作为提醒, 切记应用 "Search" 和 "搜寻" 这些可能成为要害字的文字串作为提醒.
(3) 假如搜寻栏还提供一个提交按钮, 那么在点击提交按钮的时分也要对搜寻框内容进行检测, 假如是提醒信息, 则不进行搜寻.
上面是我在自用的 iNove 主题上增加提醒信息的 jQuery 代码, 请注意代码正文.
jQuery(document).ready(
function(){
// 当鼠标聚焦在搜寻框
jQuery('#searchbox .textfield').focus(
function() {
// 假如搜寻框的内容是 "Type text to search here...", 文字颜色变深, 内容清空.
if(jQuery(this).val() == 'Type text to search here...') {
jQuery(this).css({color:"#555"}).val('');
}
}
// 当鼠标在搜寻框得到焦点
).blur(
function(){
// 假如搜寻框的内容是空, 则文字颜色变浅, 显示 "Type text to search here..." 字样.
if(jQuery(this).val() == '') {
jQuery(this).css({color:"#999"}).val('Type text to search here...');
}
}
);
// 当点击搜寻按钮时
jQuery('#searchbox .button').click(
function() {
// 假如搜寻框内容是 "Type text to search here..." 或许是空, 不进行任何操作.
if(jQuery('#searchbox .textfield').val() == '' || jQuery('#searchbox .textfield').val() == 'Type text to search here...') {
return false;
// 否则提交并进行搜寻
} else {
jQuery(this).submit();
}
}
);
// DOM 加载终了时发作的事情
jQuery(
function() {
// 假如搜寻框内容是 "Type text to search here..." 或许是空, 文字颜色变浅, 显示 "Type text to search here..." 字样.
if(jQuery('#searchbox .textfield').val() == '' || jQuery('#searchbox .textfield').val() == 'Type text to search here...') {
jQuery('#searchbox .textfield').css({color:"#999"}).val('Type text to search here...');
}
}
);
}
)
以上就是安达网络工作室关于《WordPress 搜索框添加文字提示的方法》的一些看法。更多内容请查看本栏目更多内容!
p.s.在搜寻引擎优化SEO上,百度仿佛对要害词TAGS更为偏爱 其实就是撰写一个新页面,它要使用一个名为tags.php...
WordPress呈现“需求晋级数据库”普通是网站搬家,或许WordPress版本晋级会呈现。普通状况呈现的...
本文实例讲述了WordPress后盾地址被改招致无奈登陆后盾的简略处理办法。分享给大家供大家参考,详细如下: ...
2015必备wordpress插件列表。为了加强wordpress站点,一些优秀无效的收费wordpress 插件是必不可少的。 Wo...
应用wordpress制止输入指定类别的文章能够给get_posts()函数传个数组参数,如下:复制代码代码如下:<p clas...
明天装置一个wp主题时分突然前后盾都报错,这就完了,只能去效劳器上修正顺序或许修正配置了,正好搜寻到一...