jQuery 扩展 类似Google搜索功能提示

介绍了一个基于jQuery实现的类似Google搜索提示的功能插件,该插件支持IE和Firefox等浏览器,并解决了与其它JS封装的冲突问题以及浏览器自动完成功能遮挡等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


/**
* @author: 一只拖鞋 (Email: joknm12@163.com)
*
* 基于jQuery的类似Google搜索的提示列表
* 调用方式:$(input).tips(options);
* options: 参数选项
* url JOSN 获取URL地址
* param 获取JOSN数据时提交的参数名
* leftText 提示列表左边显示文字的JSON字段
* rightText 提示列表右边显示文字的JSON字段
* inputText 点击提示列表后显示在输入框内容的JSON字段
* rightTextLength: 50, // 右边数字最长的长度
* leftTextLength:50, // 左边数字最长的长度
*
* hiddenId 隐藏域id 可选
* hiddenText 隐藏域值 可选
* width 提示列表宽度,可选(超宽时自动加宽, 默认为300)
* selectClass 选中样式
*
* 要求返回的JSON数据格式为:
* [{key:value,key:value...},{key:value,key:value...},...]
*
* 支持:IE, Firefox
* @version: 1.0
* 初始版本
*
* @version: 2.0
* 修复问题:1、禁止浏览器自动完成功能
* 2、修复与其它JS兼容问题
* 3、鼠标经过时显示手状图
* @version: 2.1
* 修复问题:按回车无效,已修改
* 添加功能:左边及右边字数显示的限制,默认为20个字/字符
*/

调用示例:
<input type="text" height="20px" id="myinput1" name="myinput1" value=""/>

$("#myinput1").tips({
url: "json.html", // JOSN 获取URL地址
param: "myinput1", // 获取JOSN数据时提交的参数名
leftText: "text",// 提示列表左边显示文字的JSON字段
rightText: "text2", // 提示列表右边显示文字的JSON字段
inputText: "text", // 点击提示列表后显示在输入框内容的JSON字段

hiddenId: "hid", // 隐藏域id 可选
hiddenText: "id", // 隐藏域值 可选
width: 100 // 提示列表宽度,可选
});


解决:jQuery 与其它 js 封装的冲突问题。
被表单自动完成提示遮照的问题。
[img]http://dl.iteye.com/upload/attachment/324445/83d61430-5270-33b0-92c4-4b903017b4f7.jpg[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值