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 相关文章推荐
Javascript日期对象的dateAdd与dateDiff方法
Nov 18 Javascript
Javascript 面向对象特性
Dec 28 Javascript
新老版本juqery获取radio对象的方法
Mar 01 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
Sep 02 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
Mar 14 Javascript
js控制表单奇偶行样式的简单方法
Jul 31 Javascript
java与javascript之间json格式数据互转介绍
Oct 29 Javascript
jQuery中click事件用法实例
Dec 26 Javascript
JS打字效果的动态菜单代码分享
Aug 21 Javascript
mint-ui 时间插件使用及获取选择值的方法
Feb 09 Javascript
从0到1搭建Element的后台框架的方法步骤
Apr 10 Javascript
js实现限定区域范围拖拉拽效果
Nov 20 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
两个强悍的php 图像处理类1
2009/06/15 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
php获取excel文件数据
2017/04/21 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
使用Modello编写JavaScript类
2006/12/22 Javascript
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
微信小程序基于Taro的分享图片功能实践详解
2019/07/12 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python中使用序列的方法
2015/08/03 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
Python内存读写操作示例
2018/07/18 Python
pygame游戏之旅 载入小车图片、更新窗口
2018/11/20 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
班主任新年寄语
2014/04/04 职场文书
捐款倡议书
2014/04/14 职场文书
结婚幸福感言
2015/08/01 职场文书
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS