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 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
Mar 26 Javascript
js模拟select下拉菜单控件的代码
May 08 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
浅析javascript中的事件代理
Nov 06 Javascript
js判断上传文件后缀名是否合法
Jan 28 Javascript
jQuery继承extend用法详解
Oct 10 Javascript
vue select选择框数据变化监听方法
Aug 24 Javascript
iView-admin 动态路由问题的解决方法
Oct 03 Javascript
京东优选小程序的实现代码示例
Feb 25 Javascript
JS+CSS实现炫酷光感效果
Sep 05 Javascript
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 Vue.js
Vue.Draggable实现交换位置
Apr 07 Vue.js
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
第1次亲密接触PHP5(1)
2006/10/09 PHP
php.ini中文版
2006/10/09 PHP
php创建多级目录代码
2008/06/05 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
阿里云的WindowsServer2016上部署php+apache
2018/07/17 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
2013/10/22 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
Javascript中的关键字和保留字整理
2014/10/16 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
详解JavaScript的this指向和绑定
2020/09/08 Javascript
Win10 安装PyCharm2019.1.1(图文教程)
2019/09/29 Python
Python 异步协程函数原理及实例详解
2019/11/13 Python
将python安装信息加入注册表的示例
2019/11/20 Python
Pyqt5自适应布局实例
2019/12/13 Python
Python语法垃圾回收机制原理解析
2020/03/25 Python
高中校园广播稿
2014/01/11 职场文书
旷课检讨书大全
2014/01/21 职场文书
大型晚会策划方案
2014/02/06 职场文书
北大自主招生自荐信
2015/03/04 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
导游词之江南园林狮子林
2019/09/16 职场文书
500字作文之周记
2019/12/13 职场文书
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫
Win11怎么修改电源模式?Win11修改电源模式的方法
2022/04/05 数码科技