私はJQueryアコーディオンを使用しています。すべてがFireFoxでうまくいきます。 IE7では、アコーディオンのメニュー見出しの1つを展開する文書内のリンクをクリックすると、ヘッダーサーバーコントロールのサイズが変更されます(縮小)。画面のサイズ変更を停止するにはどうすればよいですか?これが問題でJavaScriptのpeiceです:JQueryアコーディオン:ヘッダーコントロールのサイズ変更
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);
私はまだまだ自分のコントロールを一番上に失いますか?誰でも提案がありますか?
これはおそらく問題です。ページは実際には2つのdivで構成されています。一番上のdivはヘッダコントロール(MasterPagesの日前)を表示するためのもので、一番下のセクションはスクロールしようとしているセクションです。 「コンテンツ」divは、スクロールする機能が必要な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>
ニース、あなたは問題を理解してうれしい。人々はそれが解決されていることを知っているように、あなたは正しい "答え"を選択する必要があります。 – thebrokencube