Asp.net IE7中的Javascript上下文菜单
我们在aspx和javascript函数中使用div标记来显示web应用程序中的上下文菜单。在IE6中,上下文菜单中的子菜单将以正确的x和y坐标显示,这是我们在应用程序中硬编码的。但是在IE7和IE8中,子菜单是重叠的,在一些机器中,菜单在窗口后面。有人能告诉我是怎么回事吗?或者有人能告诉我显示conext菜单和子菜单的其他方法吗Asp.net IE7中的Javascript上下文菜单,asp.net,javascript,Asp.net,Javascript,我们在aspx和javascript函数中使用div标记来显示web应用程序中的上下文菜单。在IE6中,上下文菜单中的子菜单将以正确的x和y坐标显示,这是我们在应用程序中硬编码的。但是在IE7和IE8中,子菜单是重叠的,在一些机器中,菜单在窗口后面。有人能告诉我是怎么回事吗?或者有人能告诉我显示conext菜单和子菜单的其他方法吗 <HTML> <HEAD> <TITLE>Nested popup windows</TITLE> <scrip
<HTML>
<HEAD>
<TITLE>Nested popup windows</TITLE>
<script>
var firstPopupDiv = null;
var popup = null;
var vpopup = null;
function tag_onclick()
{
var popup = window.createPopup();
var div = popup.document.createElement("DIV");
div.style.backgroundColor = "green";
div.style.width = 200;
div.style.height = 200;
div.onclick = div_onclick;
popup.document.body.appendChild(div);
firstPopupDiv = div;
vpopup = popup.document.parentWindow;
popup.show(30, 30, 200, 200, maindiv);
}
function div_onclick()
{
var fpopup = vpopup.createPopup();
fpopup.document.body.innerHTML = "<div id=\"MarkupSubMenu\" style=\"position:relative\"> Markups</div>";
fpopup.document.body.style.backgroundColor = "red";
fpopup.show(230, 30, 200, 200, firstPopupDiv); // Not shown at 230!
}
</script>
</HEAD>
<BODY>
<div id="maindiv" onclick="tag_onclick()">Click me</div>
</BODY>
</HTML>
嵌套弹出窗口
var firstPopupDiv=null;
var=null;
var vpopup=null;
函数标记_onclick()
{
var popup=window.createPopup();
var div=popup.document.createElement(“div”);
div.style.backgroundColor=“绿色”;
div.style.width=200;
div.style.height=200;
div.onclick=div_onclick;
popup.document.body.appendChild(div);
firstPopupDiv=div;
vpopup=popup.document.parentWindow;
显示(30,30,200,200,maindiv);
}
函数div_onclick()
{
var fpopup=vpopup.createPopup();
fpopup.document.body.innerHTML=“标记”;
fpopup.document.body.style.backgroundColor=“红色”;
fpopup.show(230,30,200,200,firstPopupDiv);//230处未显示!
}
点击我
至于替代方案,有很多插件可供选择
除此之外,恐怕没有人能在没有看到代码的情况下真正帮助您指出代码的错误…有很多地方可能会出错。您应该提供代码示例。需要注意的一点是,您在IE6中使用的任何CSS攻击都将在IE7中被破坏,并将导致不可预测的布局行为。还有一个问题是你正在使用什么DOCTYPE,等等。请具体说明并提供完整的详细信息,你可能会得到一些帮助。由于本论坛中的字符有限,我无法在这里发布代码。请从下面的链接中找到代码。请提前回复我谢谢