リンクをクリックするとjQuery経由でコンテンツが変更される "1ページ"のWebサイトがあります。ここで複数のjScrollPaneがオーバーラップし、他のユーザーへのアクセスを妨げる
はDIVレイアウトのサンプルです:
<div id="div1" class="scroll-pane">
</div>
<div id="div2" class="scroll-pane">
</div>
<div id="div3" class="scroll-pane">
</div>
ですから、例えば一つのリンクをクリックして「DIV1は」フェードアウトと「DIV2」(以前に隠された)その場所にフェードインしますします。すべてのDIVは、同じCSS位置を持ちます。私のDIVはすべてjScrollPaneを持っていますが、それらは互いに重なり合い、div3のペインは常に他のものの上に描画されているようです。私はそれがHTMLで作成された順序と関係していると推測していますか? 2のペインは1のペインの上にあり、3のペインは2と1のペインの上にあります。
div3の内容がすべて非表示になっても、そのペインは表示されたまま残り、残りの2つのDIVは下に重なっています。だから私はdiv3のスクロール可能性だけを否定することができますが、他のDIVは「下に」あり、到達できません。
私はJScrollPaneを隠すことができますが、私は同時にそれらのすべてを扱うことしかできません。私がjScrollPaneを非表示にすると、それらはすべて非表示になります...フェードインとフェードインするので、jScrollPaneのクラスではなく、DIVのzIndexを変更しようとしましたが、これはペイン自体のzIndexを変更しません。私もDIVsを隠していたが、ペインは後ろに残っていた。
jScrollPaneを個別に制御してzIndexを変更する方法や、それらのすべてが消えずにDIVと共に個別に非表示にする方法はありますか?
大歓迎です。
あなたのjavascriptを使用していますか、または関連性の高いhtmlがありますか?もしそうなら共有することができますか?だから私たちは何がうまくいかないのか分かりますか? – Anicho