我的编程空间,编程开发者的网络收藏夹
学习永远不晚
位置:首页-资讯-开源

WordPress 搜索框添加文字提示的方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

WordPress 搜索框添加文字提示的方法

如在 Nicky 的博客中, 我发现了下图中的搜索栏.

Searchbox in iBlue

在搜索栏中添加这样的提示信息, 可以引导访客对网站进行搜索, 对技术类, 分享类网站尤其有效.

为了保持良好的用户体验, 我们一般会在搜索之后保留上次搜索的关键字, 如下图是搜索 'WordPress' 关键字之后搜索栏的状态.

Searchbox in iNove

关于搜索框,我认为有以下几点需要注意

(1) 在建立搜索框的时候, value 的值应该是关键字传值, 而不是搜索栏提示. 或许你会说, 很多人都将提示作为搜索栏的初始内容, 但我认为是不好的. 而 Google 和百度都是将上次搜索的关键字作为搜索栏初始化内容的. 所以我建议在有关键字的时候显示关键字, 没关键字的时候显示提示.

(2) 如果输入框没有关键字内容, 当鼠标点击搜索输入框的时候, 我们要让提示信息消失; 而当鼠标离开输入框时, 重新显示提示. 这就要求对输入信息进行判断, 如何判断? 最简单的方法是对比字符串, 所以这要求我们用一些不常用的文字串作为提示, 切记使用 "Search" 和 "搜索" 这些可能成为关键字的文字串作为提示.

(3) 如果搜索栏还提供一个提交按钮, 那么在点击提交按钮的时候也要对搜索框内容进行检测, 如果是提示信息, 则不进行搜索.

用 javascript 实现搜索框提示信息

下面是我在自用的 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...');

}

}

);

}

)

原理很简单, 用纯 js 实现只是为了维护方便, 你可以选择其他方法. 我并没有在发布的主题中添加这个功能是因为 JS 实现的代码做不了国际化, 实在有点尴尬. 如果你真的喜欢, 可以自己尝试实现一下.

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

WordPress 搜索框添加文字提示的方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

WordPress 搜索框添加文字提示的方法

如在 Nicky 的博客中, 我发现了下图中的搜索栏.在搜索栏中添加这样的提示信息, 可以引导访客对网站进行搜索, 对技术类, 分享类网站尤其有效. 为了保持良好的用户体验, 我们一般会在搜索之后保留上次搜索的关键字, 如下图是搜索 'Wo
2022-06-12

WordPress中添加语音搜索功能的实现方法

本文实例讲述了WordPress中添加语音搜索功能的实现方法。分享给大家供大家参考。具体分析如下: WordPress可以增加一个语音搜索功能,编程客栈但是此功能暂时只能Chrome浏览器上使用,因为必须使用x-webkit-speech,
2022-06-12

win10如何更改搜索框的提示文字

这篇文章主要介绍win10如何更改搜索框的提示文字,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体步骤如下:1、按下win+R键,输入regedit,进入注册表编辑器。2、在其中找到,HKEY_CURRENT_US
2023-06-10

WordPress文章标题链接添加正在加载中提示的方法

本文实例讲述了WordPress文章标题链接添加正在加载中提示的方法。分享给大家供大家参考。具体分析如下: 我们会看到很多使用wordpress博客的朋友我们点击文章标题时就会先提示正在加载中,然后再进入文章了,这里我们就来给大家介绍Wor
2022-06-12

为WordPress添加文章字数统计的方法

WordPress在后台编辑日志时编辑框左下角有一个字数统计,不过只显示在后台,能不能在前台也加上文章字数统计功能呢?研究了一下程序源文件,发现中文版WP后台的字数统计功能,是通过wp-content\languages目录的zh_CN-w
2022-06-12

WordPress评论添加楼层显示的方法小结

本文实例总结了WordPress评论添加楼层显示的方法。分享给大家供大家参考。具体分析如下: 第一步:要在评论中增加楼号显示,也就是要更改WordPress的评论内部结构。 第二步:WP中的评论是统www.cppcns.com一标号的,也就
2022-06-12

phpcms v9添加热门搜索关键词的方法

通过观察可以发现系统是自带了关键词模型的,只是没有实现。 或许是放在下一个版本里,呵呵~ DIY就从 /phpcms/model/keyword_model.class.php入手了。 看一下keyword_model.class.php的
2022-06-12

WordPress投稿功能添加邮件提醒功能的方法

一、添加一个存储投稿者邮箱的自定义栏目打开WordPress添加投稿功能,下面我们将对这篇文章中的代码进行修改。在第二段代码第78行插入以下代码: // 其中 ludou_tougao_email 是自定义栏目的名称 add_post_me
2022-06-12

在wordpress文章末尾添加内容的简单方法

1、修改文章页面模板single.php打开模版文件中的single.php,在其中搜索在这行下面加上:复制代码代码如下:

原创文章如转载,请注明本文链接:

input文本框怎么实现添加提示文字,填写内容时消失

这篇文章将为大家详细讲解有关input文本框怎么实现添加提示文字,填写内容时消失,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。input文本框内添加提示文字,填写内容时消失:用placeholder属性作
2023-06-14

WordPress给文章图片自动添加链接的方法

本文实例讲述了WordPress给文章图片自动添加链接的方法。分享给大家供大家参考。具体分析如下: 我们会看到有很多的网站我们点击图片就会进入当前文件连接了,下面我来给使用wordpress博客的同学也来介绍此种方法,图片自动链接到文章,添
2022-06-12

WordPress自动给文章添加nofollow属性的实现方法

本文实例讲述了WordPress自动给文章添加nofollow属性的实现方法。分享给大家供大家参考。具体分析如下: nofollow属性是告诉搜索引擎不传权重过去,但WordPressk中如果我们要nofollow属性就需要手工加了,现在我
2022-06-12

Dreamweaver网页添加文本字段的方法

这篇文章给大家分享的是有关Dreamweaver网页添加文本字段的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方法如下1、首先我们打开我们桌面的Dreamweaver应用程序2、执行文件新建一个3、新建一个
2023-06-08

wordpress首页文章限制显示字数的方法

方法一:使用标签来自由的截取字数 在模板中使用th编程客栈e_c编程客栈ontent()函数来打印内容,在文章中通过点击more按钮或在HTML模式下使用标签,这样,你可以自由的控制www.cpp
2022-06-12

WordPress文章底部去除与添加版权信息的方法

本文实例讲述了WordPress文章底部去除与添加版权信息的方法。分享给大家供大家参考。具体分析如下: 这里参考一些网友的版权声明信息,具体更改LsJAtwzkgZ方法为: 外观>>编辑“single.php”文件,
2022-06-12

win7搜索不到文件怎么办?win7提示没有与搜索条件匹配的项的解决方法

在win7系统中可以通过关键词或后缀名查询特定的文件,不过有win7用户在查找文件时,电脑明明有此文件可是无论怎么搜索都是搜索不到,就算是照着文件的名字搜索也还是显示“没有与搜索条件匹配的项”,遇到这种问题,可能是搜
2023-05-19

WordPress实现搜索结果包括自定义文章类型内容的方法

本文实例讲述了WordPress实现搜索结果包括自http://www.cppcns.com定义文章类型内容的方法。分享给大家供大家参考。具体分析如下: 我们知道如果你在WordPress站点添加了自定义文章类型,这样在搜索结果中是看不到自
2022-06-12

Python在图片中添加文字的两种方法

本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一、使用OpenCV在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦。OpenCV中并没有使用自定义字体文件的函数,这
2022-06-04

编程热搜

  • wordpress错位如何解决
    这篇文章主要介绍“wordpress错位如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“wordpress错位如何解决”文章能帮助大家解决问题。wordpress
    wordpress错位如何解决
  • 帝国cms调用栏目别名的修改步骤
    请留意下面的修改方法 修改后栏目别名使用 !--bname--] 调用 打开e/class/t_functions.php搜索定位到带模板的栏目导航标签修改1复制代码代码如下://替换变量$bclassname=$class_r[$clas
    帝国cms调用栏目别名的修改步骤
  • 动易Cms MAC验证视图失败的解决方法
    “/”应用程序中的服务器错误。 -------------------------------------------------------------------------------- 验证视图状态 MAC
    动易Cms  MAC验证视图失败的解决方法
  • DEDECMS如何支持中文水印
    DEDECMS如何支持中文水印?修改/include/inc_photograph.php,在165行处加这行代码:$w_text = iconv("GB2312","UTF-8",$w_text);OK,现在可以用中文做水印了,但默认的字体大小是5,中文字体
    DEDECMS如何支持中文水印
  • 快速了解Discuz!程序文件功能
    相信有不少人热衷于基于修改原有系统文件所做的插件,当然了解程序文件功能是最重要的,下面我把Discuz! X2.0主要的程序文件功能说一下。Tips:Q:针对说明的文件是?A:我只基于原版文件对upload目录中基本的程序文件(php,ht
    快速了解Discuz!程序文件功能
  • DedeCMS编辑器fck更换成eWebEditor编辑器具体步骤
    将eWebEditor编辑器插入DEDE后台的效果: 完全Word在线编辑的功能,让你从此摆脱发可编辑器卡得死,进入流畅干净编辑界面新时代。 下面是具体步骤: 首先,你要知道eWebEditor是一个什么工具。 eWebEditor是由国
    DedeCMS编辑器fck更换成eWebEditor编辑器具体步骤
  • 允许 WordPress 上传任意文件的方法
    此时如果上传一个不在预定义编程客栈的安全扩展名列表,如.lrc,会报kAtKhHRl错: F编程客栈ile type does not meet security guidelines. Try another. 解决此问题有两方法: 在
    允许 WordPress 上传任意文件的方法
  • dedecms 软件下载模块中添加下载方式为迅雷下载联盟代码
    修改 /plus/download.php 文件 www.cppcns.com查找
    dedecms 软件下载模块中添加下载方式为迅雷下载联盟代码
  • dedecms网站tag标签全部静态化的解决方法
    更改tags.php文件在根目录 找到$tag = FilterSearch(urldecode($tag)); 替换为:$tag = urldecode($tag); 更改文件arc.taglist.class.php文件文件所在的路径是
    dedecms网站tag标签全部静态化的解决方法
  • 帝国CMS远程保存图片的方法
    本文实例讲述了帝国cms远程保存图片的方法。分享给大家供大家参考。 具体实现方法如下:复制代码代码如下:
    帝国CMS远程保存图片的方法

目录