【发布时间】:2009-07-06 17:38:08
【问题描述】:
我正在使用 JQuery 手风琴。 FireFox 一切正常。但是,在 IE7 中,当我单击文档中展开折叠式菜单标题之一的链接时,我的标头服务器控件的大小会重新调整(缩小)。如何停止调整屏幕大小?这是有问题的 JavaScript 的一部分:
if (!$('h3.ReferenceBackgroundHeader', '#References').hasClass('ui-state-active')) {
$("#References").accordion('activate', 0);
}
window.scrollTo(0, $('#References').offset().top);
return false;
我想要的是 .accordion('activate',indexval); 不改变我的标题格式。
奇怪.. 在 IE 中必须解决这个问题。如果我清空我的函数并运行:
window.scroll(0,900);
我仍然在顶部失去对服务器的控制?!有人有建议吗?
也许这就是问题所在。页面实际上是由两个 div 组成的。顶部 div 用于显示标题控件(在 MasterPages 之前),底部是我试图在其中滚动的部分。 “内容” div 是我需要能够滚动的。 “标题” div 是我滚动时消失的那个。有人能救我吗? :)
<body>
<form id="Form1" method="post" runat="server">
<div id="header">
<uc1:Header ID="headerControl" runat="server"></uc1:Header>
</div>
<div id="content" style="overflow:auto">
<asp:PlaceHolder ID="contentPlaceholder" runat="server"></asp:PlaceHolder>
</div>
</form>
【问题讨论】:
标签: javascript jquery jquery-ui accordion