jQuery实现输入框下拉列表树插件特效代码分享


Posted in Javascript onAugust 27, 2015

本文实例讲述了jQuery实现输入框下拉列表树插件。分享给大家供大家参考。具体如下:
这是一款基于jquery实现的下拉列表树插件源码,是一款实用的jquery 树形下拉框下拉树代码。点击文本框即可弹出树形下拉列表,单击列表项即可选中列表对应文字,是一款非常实用的特效源码。
运行效果图:                     -------------------查看效果 下载源码-------------------

 jQuery实现输入框下拉列表树插件特效代码分享

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的jQuery实现输入框下拉列表树插件代码如下

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery实现输入框下拉列表树插件代码</title>
<link href="css/dtreeck.css" type="text/css" rel="stylesheet" />
</head>
<body>

<!--代码部分begin-->
<table width="100%" align="center" cellpadding="0" cellspacing="0">
 <tr>
 <td colspan="1" valign="top" width="35%" style="padding-left: 30px;">
 </td>
 <td valign="top" height="65%" align="left">
  <form method="post" id="regform">
  <table width="70%" cellpadding="1" cellspacing="0" border="0" style="margin-top: 10px;">
   <tr>
   <td width="20%" align="right">
   父 菜 单:
   </td>
   <td width="30%" align="left">
   <input type="text" id="menu_parent_name" style="width: 150px;">
   <input type="hidden" id="menu_parent" name="menu_parent">
   <input type="hidden" id="oprate" name="oprate">
   <input type="hidden" id="menu_id" name="menu_id">
   </td>
   <td width="20%" align="right">
   </td>
   <td width="30%" align="left">
   </td>
   </tr>
  </table>
  </form>
 </td>
 </tr>
</table>
<script src="http://www.lanrenzhijia.com/ajaxjs/jquery.min.js"></script>
<script src="js/dtreeck.js"></script>
<div id="treediv">
 <div align="right">
 <a href="javascript:viod(0);" id="closed"><font color="#000">关闭</font></a>
  </div>
  <script src="js/lanren.js"></script>
</div>  
<script>
//生成弹出层的代码
<!-- 弹出层-->
xOffset = 0;//向右偏移量
yOffset = 25;//向下偏移量
var toshow = "treediv";//要显示的层的id
var target = "menu_parent_name";//目标控件----也就是想要点击后弹出树形菜单的那个控件id
$("#"+target).click(function (){
 $("#"+toshow)
 .css("position", "absolute")
 .css("left", $("#"+target).position().left+xOffset + "px")
 .css("top", $("#"+target).position().top+yOffset +"px").show();
});
//关闭层
$("#closed").click(function(){
 $("#"+toshow).hide();
});

//判断鼠标在不在弹出层范围内
 function  checkIn(id){
 var yy = 20;  //偏移量
 var str = "";
 var  x=window.event.clientX;  
 var  y=window.event.clientY;  
 var  obj=$("#"+id)[0];
 if(x>obj.offsetLeft&&x<(obj.offsetLeft+obj.clientWidth)&&y>(obj.offsetTop-yy)&&y<(obj.offsetTop+obj.clientHeight)){  
 return true;
 }else{  
 return false;
 }  
 }  
//点击body关闭弹出层
 $(document).click(function(){
 var is = checkIn("treediv");
 if(!is){
  $("#"+toshow).hide();
 }
 });
<!-- 弹出层-->
//生成弹出层的代码

//点击菜单树给文本框赋值------------------菜单树里加此方法
function setvalue(id,name){
 $("#menu_parent_name").val(name);
 $("#menu_parent").val(id);
 $("#treediv").hide();
}
</script>
<!--代码部分end-->

</body>
</html>

以上就是为大家分享的jQuery实现输入框下拉列表树插件代码,希望大家可以喜欢。

Javascript 相关文章推荐
兼容多浏览器的字幕特效Marquee的通用js类
Jul 20 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
Jul 09 Javascript
JavaScript动态设置div的样式的方法
Dec 26 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
Jul 08 Javascript
Angular2的管道Pipe的使用方法
Nov 07 Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 Javascript
Vue中v-for的数据分组实例
Mar 07 Javascript
用vue快速开发app的脚手架工具
Jun 11 Javascript
原生JS+HTML5实现的可调节写字板功能示例
Aug 30 Javascript
vue-cli脚手架的安装教程图解
Sep 02 Javascript
微信小程序实现的图片保存功能示例
Apr 24 Javascript
JavaScript实现Excel表格效果
Feb 07 Javascript
javascript中html字符串转化为jquery dom对象的方法
Aug 27 #Javascript
javascript 动态修改css样式方法汇总(四种方法)
Aug 27 #Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
Aug 27 #Javascript
javascript引用类型之时间Date和数组Array
Aug 27 #Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
Aug 27 #Javascript
jQuery手机拨号界面特效代码分享
Aug 27 #Javascript
JS实现自动切换文字的导航效果代码
Aug 27 #Javascript
You might like
用PHP 快速生成 Flash 动画的方法
2007/03/06 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
document.write的几点使用心得
2014/05/14 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
vue引入swiper插件的使用实例
2017/07/19 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
Python实现的ini文件操作类分享
2014/11/20 Python
python获取图片颜色信息的方法
2015/03/18 Python
处理Python中的URLError异常的方法
2015/04/30 Python
Python2中的raw_input() 与 input()
2015/06/12 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
python、Matlab求定积分的实现
2019/11/20 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
PyTorch 解决Dataset和Dataloader遇到的问题
2020/01/08 Python
基于python图像处理API的使用示例
2020/04/03 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
JAVA代码查错题
2014/10/10 面试题
介绍下Java中==和equals的区别
2013/09/01 面试题
校园之星获奖感言
2014/01/29 职场文书
单位综合评价意见
2015/06/05 职场文书
办公用品管理制度
2015/08/04 职场文书