Discuz.Web/javascript/template_usercpshopcategory.js

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

var treeID = null;

function tree(treeID,treeNodes,funName){
var treeType = 0;
var layer = 0;
var parentidlist = '';
var title = '';
var lastDiv = null;

this.id = treeID;
this.drag = false;
this.dragObj = null;
this.oldClass = '';
this.treeType = 0;
this.layer = 0;
this.parentidlist = '';
this.title = '';
this.lastDiv = null

this.getPos=function(el,sProp){
	var iPos = 0;
	while (el!=null) {
		iPos+=el['offset' + sProp];
		el = el.offsetParent;
	}
	return iPos;
}

this.getETarget = function(e) {
	if (!e){
	    return null;
	}
	if (!e.srcElement && !e.target){
	    return null;
	}
	obj = e.srcElement ? e.srcElement : e.target;
	if (obj == null){
	    return null
	};
	
	while (obj.getAttribute('treetype') == null && obj.tagName != 'BODY' && obj.tagName != 'HTML'){
		obj = obj.parentNode;
		if(obj == null){
		    break;
		}
	}
	return obj;
}		

//鼠标按下
this.onmousedown = function(e){

if (!e){return false;}
		
		if (this.dragObj){
			this.dragObj.className = 'treenode_noselected';
		}
		
		this.dragObj = this.getETarget(e);
		if (!this.dragObj){return;}
后面还有 196 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。