js代码求高手解答 每行的意思有什么用

$(function(){$.fn.extend({DXDSubMenu:function(){vardxd_jq_main=$(this);vardxd_jq_sub=... $(function(){
$.fn.extend({
DXDSubMenu:function(){
var dxd_jq_main=$(this);
var dxd_jq_sub=$(".sub_category");

//检查函数
this.dxd_fun_check=function(){
if(dxd_jq_main.children("dt").size()<=0) return false;
if(dxd_jq_sub.size()<=0) return false;
return true;
}
//初始化函数
this.dxd_fun_init=function(){
if(dxd_jq_sub.children("div").size()<=0) dxd_jq_sub.append("<div></div>");
dxd_jq_sub.children("div").empty();
dxd_jq_sub.css({"position":"absolute","zIndex":"999"}).hide();
dxd_jq_main.children("dd").hide();
}
//设置菜单功能
this.dxd_fun_menu=function(){
dxd_jq_main.hover(
function(e){},
function(e){
dxd_jq_sub.hide();
}
); //外框鼠标离去
dxd_jq_main.children("dt").hover(
function(e){
dxd_jq_sub.hide();
var dxd_uid=$(this).attr("uid");
if(!dxd_uid) return;
dxd_jq_sub.children("div").empty();
$(this).siblings("dd[@uid="+dxd_uid+"]").each(function(i){
dxd_jq_sub.children("div").append($(this).html());
});

dxd_jq_main.children("dt").attr("hover","");
$(this).attr("hover","hover")

$(this).addClass("self");
var dxd_a_pos=$(this).position();
var dxd_ul_pos=dxd_jq_main.position();
//dxd_jq_sub.css({"top":dxd_a_pos.top+1+"px","left":dxd_ul_pos.left+dxd_jq_main.width()+"px"});
if(dxd_jq_sub.children("div").children().size()>0) dxd_jq_sub.show();
},
function(e){
$(this).removeClass("self");
}
); //一级菜单项鼠标覆盖
dxd_jq_sub.hover(
function(e){
$("div[@rel=category]").show();
dxd_jq_main.children("dt[@hover=hover]").addClass("self");
$(this).show();
},
function(e){
$("div[@rel=category]").hide();
dxd_jq_main.children("dt").removeClass("self");
dxd_jq_sub.hide();
}
); //二级菜单鼠标移入/移出
}

if(!this.dxd_fun_check()) return; //检查过不了
this.dxd_fun_init();
this.dxd_fun_menu();
}
});
});
展开
 我来答
aAa9079
2012-05-26 · TA获得超过2289个赞
知道大有可为答主
回答量:1181
采纳率:100%
帮助的人:706万
展开全部
如果你是没学过JS就这个形式就不要看这个代码了(这个用到了Jquery,Jquery是继prototype之后又一个优秀的Javascrīpt框架)。
等你学过Jquery这个就较简单了。
没学过先不要看这些,我认为!
BawBieB
2012-05-30 · TA获得超过500个赞
知道小有建树答主
回答量:515
采纳率:0%
帮助的人:274万
展开全部
这JS代码用了Jquery的东西,你把整个代码贴出来,每一行做的什么就能够说出来了,光有JS代码,取的对象是什么都不知道,不好描述出来
追问
就是这个代码 重复使用的
追答
这段代码是针对这个东西的么?应该还有其他方法调用引过来的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式