function syncScroll(){
Hc.isCapture && overlayElement.setLocation(Hc.getScroll());
}
capture:Hc.isIE?function(target){
if(Hc.captureTarget){
Hc.unCapture();
}
(Hc.captureTarget = Hc.getDom(target)).setCapture();
Hc.isCapture = true;
}:function(target/*,handle*/){
Hc.isCapture = true;
if(!overlayElement){
overlayElement = Hc.getBody().on("scroll",syncScroll).createIn({
cls:"hc-capture-overlay"
},true);
}
/*
2010-07-15 取消第2个参数
handle = handle || target;
if((handle = handle || target)!=cacheHandle){
cacheHandle = handle;
overlayElement.setStyle("cursor",Hc.fly(cacheHandle,"_capture").getStyle("cursor"));
}
*/
if(target != cacheTarget){
cacheTarget = target;
cacheFly = Hc.fly(cacheTarget,"_capture");
overlayElement.setStyle("cursor",cacheFly.getStyle("cursor"));
}
overlayElement.show();
syncScroll();
Hc.captureTarget = cacheFly.dom;
},
/**
*@getter 鼠标捕获的目标.
*/
captureTarget:null,
/**
*@getter 是否鼠标被捕获.
*/
isCapture:false,
/**
*解除捕获鼠标.
*/
unCapture:function(){
if(Hc.captureTarget){
Hc.isIE ? Hc.captureTarget.releaseCapture():overlayElement.hide();
Hc.captureTarget = null;
Hc.isCapture = false;
}
},
?