jQuery中ztree 点击文本框弹出下拉框的实例代码
发布时间 - 2026-01-10 22:52:13 点击率:次废话不多说了,具体代码如下所示:
<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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Linux后台任务运行方法_nohup与&使用技巧【技巧】
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
如何正确选择百度移动适配建站域名?
如何快速配置高效服务器建站软件?
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
实例解析Array和String方法
大学网站设计制作软件有哪些,如何将网站制作成自己app?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
长沙做网站要多少钱,长沙国安网络怎么样?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
googleplay官方入口在哪里_Google Play官方商店快速入口指南
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
如何用PHP快速搭建CMS系统?
郑州企业网站制作公司,郑州招聘网站有哪些?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Laravel如何配置Horizon来管理队列?(安装和使用)
QQ浏览器网页版登录入口 个人中心在线进入
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
如何快速生成可下载的建站源码工具?
如何用花生壳三步快速搭建专属网站?
Laravel如何保护应用免受CSRF攻击?(原理和示例)
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
JavaScript如何实现错误处理_try...catch如何捕获异常?
Laravel如何使用模型观察者?(Observer代码示例)
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
昵图网官方站入口 昵图网素材图库官网入口
如何获取上海专业网站定制建站电话?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
linux top下的 minerd 木马清除方法
如何快速搭建高效服务器建站系统?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
如何快速启动建站代理加盟业务?
Laravel如何记录自定义日志?(Log频道配置)
如何快速搭建自助建站会员专属系统?
Laravel如何使用Gate和Policy进行授权?(权限控制)
如何在万网利用已有域名快速建站?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
如何打造高效商业网站?建站目的决定转化率
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
奇安信“盘古石”团队突破 iOS 26.1 提权
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
如何彻底删除建站之星生成的Banner?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】

