var obj, b, p;
if (typeof target == “object”)
obj = $(target);
else
obj = $(“#” + target);
if (typeof box == “object”)
b = $(box);
else
b = $(“#” + box);
p = obj.parent();
if (top == “undefined”) top = obj.height();
var defaults = {
l: left || 0,
t: top || 0,
overClass: overClass || “”,
on: on || “”,
hasArrow: hasArrow || “”
},
offset = obj.offset(),
w = $(window).height(),
selectSet = function(flag) {
//在IE6中,防止select控件遮罩下拉框
if ($.browser.msie && $.browser.version == “6.0”) {
if (flag) {
$(“select”).css(“visibility”, “visible”);
} else {
$(“select”).css(“visibility”, “hidden”);
}
}
};
$(window).resize(function() {
w = $(window).height();
offset = obj.offset();
});
$(“#arrow”).click(function() {
offset = obj.offset();
});
//绑定mouseover事件
obj.bind(“mouseover”, function() {
var diff, arrow, scrollTop;
scrollTop = $(window).scrollTop();
diff = w – (offset.top – scrollTop);
if (on && diff < 145) {
var subTop = 145 – diff;
b.css({ “display”: “block”, “left”: offset.left + defaults.l + “px”, “top”: offset.top + defaults.t – subTop + “px” });
if (hasArrow) {
arrow = b.children(“div”)[0];
var arrTop = 35 + subTop;
$(arrow).css(“top”, arrTop);
}
} else {
b.css({ “display”: “block”, “left”: offset.left + defaults.l + “px”, “top”: offset.top + defaults.t + “px” });
if (hasArrow) {
arrow = b.children(“div”)[0];
$(arrow).css(“top”, “35px”);
}
}
b.bind(“mouseover”, function(event) {
$(this).show();
selectSet(false);
if (overClass) { p.addClass(overClass); }
event.stopPropagation(); //阻止事件冒泡
});
b.bind(“mouseout”, function(event) {
$(this).hide();
selectSet(true);
if (overClass) { p.removeClass(overClass); }
event.stopPropagation(); //阻止事件冒泡
});
if (overClass) { p.addClass(overClass); }
selectSet(false);
});
//绑定mouseout事件
obj.bind(“mouseout”, function() {
b.css(“display”, “none”);
selectSet(true);
if (overClass) { p.removeClass(overClass); }
});
//debugger;
};
GLOBAL.zyh.dropbox = dropbox;
/*
================================================================
//功能:Toggle Column 表格自定义列通用方法,基于jquery.columnmanager组件,GLOBAL.zyh.dropbox组件
//参数说明:
//targetTable:表格Id
//columnManagerArgument:jquery.columnmanager需要参数










