jQuery中ztree 點擊文本框彈出下拉框的實例代碼
更新時間:2017年02月05日 11:11:39 作者:u012844098
這篇文章主要介紹了jQuery中ztree 點擊文本框彈出下拉框的實例代碼 的相關資料,需要的朋友可以參考下
廢話不多說了,具體代碼如下所示:
<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 點擊文本框彈出下拉框的實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
您可能感興趣的文章:
- jquery獲得下拉框值的代碼
- jquery動態(tài)加載select下拉框示例代碼
- Jquery操作下拉框(DropDownList)實現(xiàn)取值賦值
- 基于jquery的無限級聯(lián)下拉框js插件
- JQuery實現(xiàn)級聯(lián)下拉框效果實例講解
- 基于jquery實現(xiàn)的可編輯下拉框實現(xiàn)代碼
- jquery模擬SELECT下拉框取值效果
- 利用Jquery實現(xiàn)可多選的下拉框
- 在js(jquery)中獲得文本框焦點和失去焦點的方法
- jquery設置text的值示例(設置文本框 DIV 表單值)
- jQuery實現(xiàn)點擊下拉框中的值累加到文本框中的方法示例
相關文章
jQuery EasyUI API 中文文檔 - DataGrid數(shù)據表格
jQuery EasyUI API 中文文檔 - DataGrid數(shù)據表格使用說明,需要的朋友可以參考下。2011-11-11
jQuery Mobile和HTML5開發(fā)App推廣注冊頁
jQuery Mobile和HTML5的組合可以直接開發(fā)web版的app,下面通過本教程給大家分享jQuery Mobile和HTML5開發(fā)App推廣注冊頁的實例代碼,感興趣的朋友參考下吧2016-11-11
使用jquery實現(xiàn)的一個圖片延遲加載插件(含圖片延遲加載原理)
這篇文章主要介紹了使用jquery實現(xiàn)的一個圖片延遲加載插件,同時講解了圖片延遲加載的原理,還有無阻塞加載廣告的功能哦,需要的朋友可以參考下2014-06-06
從零開始學習jQuery (十一) 實戰(zhàn)表單驗證與自動完成提示插件
本文是介紹兩個最常用的jQuery插件. 分別用于表單驗證和自動完成提示(類似google suggest).2011-02-02

