Я использую Аккордеон JQuery. В фаерфоксе все хорошо. Однако в 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 предназначен для отображения элемента управления заголовком (до дней MasterPages), а нижний раздел — это раздел, который я пытаюсь прокрутить. Раздел «content» — это тот, который мне нужен для прокрутки. Див «заголовок» исчезает при прокрутке. Может ли кто-нибудь спасти меня еще? :)
<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>