N2 CMS SlidingCurtain控件不可见

时间:2011-01-18 00:48:56

标签: asp.net-mvc n2 n2cms

我只是从Visual Studio中的MVC 2 Web应用程序模板开始设置新的N2站点,然后按照与现有ASP集成一节中 N2 CMS开发人员文档中的说明进行操作.NET MVC应用程序。我现在正在运行基本站点,但有一个问题:保存管理控件的滑动窗帘小部件在右上角不可见(当然,登录时)。

通过使用Firebug在DOM中定位它,然后禁用几个CSS定位元素,我可以通过困难的方式使其可见。一旦我这样做,它似乎正常工作。我以这种方式打开后,我可以单击各种控件,或者将其关闭(我看到动画)。但是它再次出现在屏幕上。

我的母版页在<body>标记内有滑动窗帘:

<body>
<n2:SlidingCurtain runat="server">
    <n2:ControlPanel runat="server" />
</n2:SlidingCurtain>
...

在基本MVC站点中生成的site.css文件似乎没有做任何会影响它的定位。

Firebug显示在<body>标记之后,我有这个:

<div class="sc" id="SC" style="top: -2px; left: -574px;"><div class="scContent">
....

<div class="sc" ...>的样式是

element.style {
left:-574px;
top:-2px;
}
.sc {
background:#FFFFFF none repeat-x scroll 0 0;
border-color:#CCCCBB;
border-style:none solid solid none;
border-width:1px;
left:-200px;
position:fixed;
top:-200px;
z-index:990;
}

如果我同时禁用top:left:两个规则,则会显示小部件。

修改 我有更多的线索。我的问题发生在Firefox,但不是IE。打开和关闭控件的jQuery代码位于/N2/Resources/Js/parts.js中。当我使用Firebug在实现打开和关闭操作的函数上放置一些断点时,控件可以正常工作。

0 个答案:

没有答案