function divPowerFloat(i){
var app = "app_"+i;
var appPf = "app_pf_"+i;
$('#'+app).powerFloat({
target: $("#"+appPf,window.parent.parent.document),
offsets: {x:-81,y:-244},
zIndex:999
});
}function divPowerFloatTwo(i){
var app = "app_pf_Butt_"+i;
var appPf = "app_pf_two_"+i;
$('#'+app).powerFloat({
target: $("#"+appPf),
offsets: {x:-78,y:-180},
zIndex:999
});
} 我实现三个div层,第一层是固定显示的,当鼠标放第一层后显示第二层,鼠标放第二层显示第三层
我是这样实现的:第一层.powerFloat({target:第二层});
第二层.powerFloat({target:第三层});
现在有个问题:鼠标放第三层上第二层本来应该继续显示的,但现在给隐藏了!!!!!这怎么解决呀???jQuery
var app = "app_"+i;
var appPf = "app_pf_"+i;
$('#'+app).powerFloat({
target: $("#"+appPf,window.parent.parent.document),
offsets: {x:-81,y:-244},
zIndex:999
});
}function divPowerFloatTwo(i){
var app = "app_pf_Butt_"+i;
var appPf = "app_pf_two_"+i;
$('#'+app).powerFloat({
target: $("#"+appPf),
offsets: {x:-78,y:-180},
zIndex:999
});
} 我实现三个div层,第一层是固定显示的,当鼠标放第一层后显示第二层,鼠标放第二层显示第三层
我是这样实现的:第一层.powerFloat({target:第二层});
第二层.powerFloat({target:第三层});
现在有个问题:鼠标放第三层上第二层本来应该继续显示的,但现在给隐藏了!!!!!这怎么解决呀???jQuery
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<style type="text/css">
#a1 {
background-color: #ccccff;
position: relative; width: 82px; height: 24px;
}#a2 {
background-color: #ff9900;
position: absolute;
left: 0px; top: 24px;
width: 82px; height: 144px;
display:none;}#a3 {
background-color: #6633cc;
position: absolute;
left: 82px; top: 0px;
width: 82px; height: 44px;
display:none;
}
#a1:hover>div , #a2:hover>div {
display:block;
}
</style>
</head><body>
<div id="a1">
<div id="a2">
<div id="a3">
</div>
</div>
</div>
</body>
</html>
function showData() {
var a = 0;
var b = 0;
var c = 0;
var str = "";
for(var i=0;i<4;i++){
var str1 = "";
var imageCount = 1+i;
str += "<div id='app_"+a+"' class='appButton' title='一级菜单_"+a+"' tabindex='0' onmouseover='divPowerFloat("+a+")' align='center'><div class='appButton_appIcon' id='app_icon_"+a+"'>";
str += "<img src='images/imageFudong/icon"+imageCount+".png' width='40' height='40' class='appButton_appIconImg'/>";
//d.add(data[i].menuNo, data[i].parentNo, data[i].menuName, data[i].linkURL, null, data[i].frameTarget);
for ( var j = 0; j < 3; j++) {
var str2 = "";
var imageCount2 = imageCount+b+4;
str1 += "<div class='appButton' id='app_pf_Butt_"+b+"' title='二级菜单_"+b+"' onmouseover='divPowerFloatTwo("+b+")'><div class='appButton_appIcon' id='app_pf_icon_"+imageCount2+"'>";
str1 += "<img src='images/imageFudong/icon"+imageCount2+".png' width='40' height='40' class='appButton_appIconImg'/></div></div>";
for(var k = 0;k < 3; k++){
var iconNum = k + 1;
var url = "view/admin/user/user_add.jsp";
str2 += "<div class='appButton' id='app_pf_Butt_two_"+c+"' title='三级菜单_"+c+"' onclick=sendUrl("+b+","+a+",'"+url+"')><div class='appButton_appIcon' id='app_pf_icon_two"+c+"'>";
str2 += "<img src='images/imageFudong/icon"+iconNum+".png' width='40' height='40' class='appButton_appIconImg' onmouseover='divShow("+a+");' onmouseout='function(){alert(11);}';/></div></div>";
c++;
}
var div1 = document.createElement("div");
div1.id= "app_pf_two_"+b;
div1.className = "divPlacesTwo";
div1.align = "center";
div1.onmouseover = "divShow("+a+")";
div1.onmouseout = "divHide("+a+")";
div1.innerHTML = str2;
parent.document.body.appendChild(div1);
b++;
}
str += "</div></div>";
var div = document.createElement("div");
div.id= "app_pf_"+a;
div.className = "divPlaces";
div.align = "center";
div.innerHTML = str1;
parent.document.body.appendChild(div);
a++;
}
document.getElementById("sidebar").innerHTML = str;
}
function divPowerFloat(i){
var app = "app_"+i;
var appPf = "app_pf_"+i;
$('#'+app).powerFloat({
target: $("#"+appPf,window.parent.parent.document),
offsets: {x:-81,y:-244},
zIndex:999
});
}function divPowerFloatTwo(i){
var app = "app_pf_Butt_"+i;
var appPf = "app_pf_two_"+i;
$('#'+app).powerFloat({
target: $("#"+appPf),
offsets: {x:-78,y:-180},
zIndex:999
});
}
第一层在iframe里面的jsp,第二、三层在iframe同级,所以我在加第二三层的div时候用了parent.document.body.appendChild