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 方法实现返回多个数据的代码
Apr 30 Javascript
深入理解JavaScript是如何实现继承的
Dec 12 Javascript
JavaScript控制table某列不显示的方法
Mar 16 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
Apr 30 Javascript
JS实现转动随机数抽奖特效代码
Apr 16 Javascript
jquery图片滚动放大代码分享(2)
Aug 28 Javascript
javascript时间差插件分享
Jul 18 Javascript
深入理解jQuery3.0的domManip函数
Sep 01 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
Oct 26 Javascript
解决vue-cli创建项目的loader问题
Mar 13 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 jQuery
React中获取数据的3种方法及优缺点
Feb 18 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中让curl支持sock5的代码实例
2015/01/21 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
比较简单实用的使用正则三种版本的js去空格处理方法
2007/11/18 Javascript
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
页面版文本框智能提示JS代码
2009/11/20 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
BootStrap入门教程(二)之固定的内置样式
2016/09/19 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
Python socket 套接字实现通信详解
2019/08/27 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
postman和python mock测试过程图解
2020/02/22 Python
Python图片处理模块PIL操作方法(pillow)
2020/04/07 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
基于python实现复制文件并重命名
2020/09/16 Python
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
党员公开承诺书范文
2014/03/25 职场文书
幼儿老师求职信
2014/06/30 职场文书
文明社区申报材料
2014/08/21 职场文书
山楂树之恋观后感
2015/06/11 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
个人道歉信大全
2019/04/11 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
python执行js代码的方法
2021/05/13 Python
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android