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 相关文章推荐
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
Jan 08 Javascript
js URL参数的拼接方法比较
Feb 15 Javascript
调试代码导致IE出错的避免方法
Apr 04 Javascript
javascript实现滚动效果的数字时钟实例
Jul 21 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
Aug 03 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
Nov 24 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
微信小程序 图片宽高自适应详解
May 11 Javascript
微信小程序多张图片上传功能
Jun 07 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
Nov 28 Javascript
bootstrap动态调用select下拉框的实例代码
Aug 09 Javascript
JS新手入门数组处理的实用方法汇总
Apr 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
Views rows style模板重写代码
2011/05/16 PHP
PHP循环语句笔记(foreach,list)
2011/11/29 PHP
php模拟js函数unescape的函数代码
2012/10/20 PHP
php生成zip压缩文件的方法详解
2013/06/09 PHP
三种php连接access数据库方法
2013/11/11 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
2014/06/12 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
javascript 判断中文字符长度的函数代码
2012/08/27 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
用实例说明python的*args和**kwargs用法
2013/11/01 Python
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
Python实现的拉格朗日插值法示例
2019/01/08 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
关于Python turtle库使用时坐标的确定方法
2020/03/19 Python
python多线程和多进程关系详解
2020/12/14 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
给客户的道歉信
2014/01/13 职场文书
经典的毕业生自荐信范文
2014/04/14 职场文书
社区维稳工作方案
2014/06/06 职场文书
先进党支部事迹材料
2014/12/24 职场文书
使用CSS实现按钮边缘跑马灯动画
2023/05/07 HTML / CSS