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数字输入框(包括最大值最小值限制和四舍五入)
Nov 24 Javascript
随鼠标上下滚动的jquery代码
Dec 05 Javascript
实现图片预加载的三大方法及优缺点分析
Nov 19 Javascript
node.js中的fs.readlinkSync方法使用说明
Dec 17 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
Dec 15 Javascript
jquery Deferred 快速解决异步回调的问题
Apr 05 Javascript
BootStrapValidator初使用教程详解
Feb 10 Javascript
bootstrap IE8 兼容性处理
Mar 22 Javascript
微信小程序绘制图片发送朋友圈
Jul 25 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
Aug 31 Javascript
react国际化react-intl的使用
May 06 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中cookie的作用域
2008/03/27 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
javascript document.images实例
2008/05/27 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
jquery动态添加option示例
2013/12/30 Javascript
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
Node 代理访问的实现
2019/09/19 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
如何解决vue在ios微信&quot;复制链接&quot;功能问题
2020/03/26 Javascript
python使用urlparse分析网址中域名的方法
2015/04/15 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
python range实例用法分享
2020/02/06 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
毕业生文员求职信
2013/11/03 职场文书
蔬菜基地的创业计划书
2014/01/06 职场文书
商场中秋节活动方案
2014/02/07 职场文书
授权委托书
2014/09/17 职场文书
三孔导游词
2015/02/05 职场文书
导游词之介休绵山
2019/12/31 职场文书