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 相关文章推荐
jQuery EasyUI 开源插件套装 完全替代ExtJS
Mar 24 Javascript
javascript基础第一章 JavaScript与用户端
Jul 22 Javascript
javascript开发技术大全-第1章javascript概述
Jul 03 Javascript
js实现双向链表互联网机顶盒实战应用实现
Oct 28 Javascript
JS实现向表格中动态添加行的方法
Mar 30 Javascript
AngularJS自动表单验证
Feb 01 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
Apr 17 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
Jan 08 Javascript
详解各版本React路由的跳转的方法
May 10 Javascript
JavaScript设计模式之享元模式实例详解
Jan 17 Javascript
一文快速了解JQuery中的AJAX
May 31 jQuery
vue使用transition组件动画效果的实例代码
Jan 28 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
一步一步学习PHP(7) php 字符串相关应用
2010/03/05 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
javascript 写类方式之九
2009/07/05 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
jQuery自定义元素右键点击事件(实现案例)
2017/04/28 jQuery
javascript实现延时显示提示框效果
2017/06/01 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
python根据出生日期返回年龄的方法
2015/03/26 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
Python贪心算法实例小结
2018/04/22 Python
python批量获取html内body内容的实例
2019/01/02 Python
如何使用Python实现自动化水军评论
2019/06/26 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
2020/01/24 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
2020/09/29 Python
结构工程研究生求职信
2013/10/13 职场文书
公务员年总结的自我评价
2013/10/25 职场文书
品质主管岗位职责
2014/03/16 职场文书
小学老师寄语大全
2014/04/04 职场文书
校园环保建议书
2014/05/14 职场文书
公共场所标语
2014/06/30 职场文书
踏青活动策划方案
2014/08/19 职场文书
股东授权委托书
2014/10/15 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书