废话不多说了,具体代码如下所示:
<link rel="stylesheet" href="${ctx}/res/js/ztree/css/demo.css" type="text/css"/>
<link rel="stylesheet" href="${ctx}/res/js/ztree/css/zTreeStyle/zTreeStyle.css" type="text/css"/>
<script type="text/javascript" src="${ctx}/res/js/ztree/js/jquery.ztree.core-3.5.js"></script>
<input onclick="showMenu();return false;"/>
var setting = {
view: {
dblClickExpand: false
},
data: {
simpleData: {
enable: true
}
},
callback: {
onClick: onClick
}
};
function onClick(e, treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
nodes = zTree.getSelectedNodes();
menuName = "";
menuId = "";
nodes.sort(function compare(a,b){return a.id-b.id;});
var isParent = nodes[0].getParentNode();
var isChildren = nodes[0].children;
if((!isParent && !isChildren) || (isParent)){
for (var i=0, l=nodes.length; i<l; i++) {
menuName += nodes[i].name + ",";
menuId += nodes[i].id + ",";
}
if (menuName.length > 0 ) menuName = menuName.substring(0, menuName.length-1);
if (menuId.length > 0 ) menuId = menuId.substring(0, menuId.length-1);
$("#menuName").val(menuName);
$("#menuId").val(menuId);
}
}
function showMenu() {
var cityObj = $("#menuName");
var cityOffset = $("#menuName").offset();
$("#menuContent").css({left:cityOffset.left + "px", top:cityOffset.top + cityObj.outerHeight() + "px"}).slideDown("fast")
$("body").bind("mousedown", onBodyDown);
var width = cityObj.css("width");
$("#treeDemo").css("width",parseInt(width)-5);
}
function hideMenu() {
$("#menuContent").fadeOut("fast");
$("body").unbind("mousedown", onBodyDown);
}
function onBodyDown(event) {
if (!(event.target.id == "menuContent" || $(event.target).parents("#menuContent").length>0)) {
hideMenu();
}
}
$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting, zNodes);
});
以上所述是小编给大家介绍的jQuery中ztree 点击文本框弹出下拉框的实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
# ztree
# 文本框弹出
# ztree弹出下拉框
# jquery获得下拉框值的代码
# jquery动态加载select下拉框示例代码
# Jquery操作下拉框(DropDownList)实现取值赋值
# 基于jquery的无限级联下拉框js插件
# JQuery实现级联下拉框效果实例讲解
# 基于jquery实现的可编辑下拉框实现代码
# jquery模拟SELECT下拉框取值效果
# 利用Jquery实现可多选的下拉框
# 在js(jquery)中获得文本框焦点和失去焦点的方法
# jquery设置text的值示例(设置文本框 DIV 表单值)
# jQuery实现点击下拉框中的值累加到文本框中的方法示例
# 小编
# 说了
# 不多
# 给大家
# 弹出
# 所示
# 所述
# 给我留言
# 文本框
# 有任何
# 下拉框
# return
# showMenu
# false
# setting
# var
# core
# input
# onclick
# jquery
相关文章:
建站之星云端配置指南:模板选择与SEO优化一键生成
教学论文网站制作软件有哪些,写论文用什么软件
?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
高防服务器如何保障网站安全无虞?
江苏网站制作公司有哪些,江苏书法考级官方网站?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
制作门户网站的参考文献在哪,小说网站怎么建立?
济南网站制作的价格,历城一职专官方网站?
存储型VPS适合搭建中小型网站吗?
建站之星如何一键生成手机站?
如何安全更换建站之星模板并保留数据?
如何通过商城免费建站系统源码自定义网站主题?
建站DNS解析失败?如何正确配置域名服务器?
如何通过IIS搭建网站并配置访问权限?
长沙做网站要多少钱,长沙国安网络怎么样?
,网页ppt怎么弄成自己的ppt?
建站之星安装需要哪些步骤及注意事项?
Android自定义控件实现温度旋转按钮效果
如何做网站制作流程,*游戏网站怎么搭建?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
如何高效利用200m空间完成建站?
教程网站设计制作软件,怎么创建自己的一个网站?
建站之星安装提示数据库无法连接如何解决?
如何自定义建站之星网站的导航菜单样式?
网页设计网站制作软件,microsoft office哪个可以创建网页?
*服务器网站为何频现安全漏洞?
金*站制作公司有哪些,金华教育集团官网?
开封网站制作公司,网络用语开封是什么意思?
如何在Golang中指定模块版本_使用go.mod控制版本号
建站之星如何快速解决建站难题?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
网站制作软件有哪些,制图软件有哪些?
如何快速搭建响应式可视化网站?
如何通过远程VPS快速搭建个人网站?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
如何在建站之星绑定自定义域名?
如何用狗爹虚拟主机快速搭建网站?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
建站之星如何助力企业快速打造五合一网站?
如何通过VPS搭建网站快速盈利?
免费视频制作网站,更新又快又好的免费电影网站?
如何用搬瓦工VPS快速搭建个人网站?
,想在网上投简历,哪几个网站比较好?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
北京企业网站设计制作公司,北京铁路集团官方网站?
如何快速启动建站代理加盟业务?
网站制作的步骤包括,正确网址格式怎么写?
大型企业网站制作流程,做网站需要注册公司吗?
*请认真填写需求信息,我们会在24小时内与您取得联系。