水平スクロールバーをアンカー タグと組み合わせて使用すると、Webkit 固有の問題が発生します。問題の例を次に示します: http://www.splinterarchitecten.nl/wonen-combinatie/
次の手順を実行してください。
- 指定されたアドレスに移動するには、Chrome (バージョン 24.0.1312.57 を使用しています) または Safari (5.1.7) を使用します。
- スクロールバーを使用して、最初の 3 つを超える画像にスクロールします。
- その画像をクリックしてください。
- 右下隅にある「overzicht」リンクをクリックします。
- これにより概要に戻り、左側にクリックされた画像が表示されます (アンカー タグ機能)。
- スクロールバーのドラッグ ビットをつかみ、左に動かします。
- スクロールバー全体が左側のロゴの後ろに消えます。
- ページを更新すると、スクロールバーが自動的に動作します。
CSS は JavaScript の前に含まれます。「autoReinitialise: true」を試しましたが、違いはありませんでした。現在、次のコードを使用しています。
if ( window.location.hash ) {
api.scrollToElement( $j( window.location.hash ), 1 );
}
これはいくつかの助けになるようです(少なくともスクロールバーは最初は適切な場所に表示されます)が、ドラッグの問題はまだ残っています。どんな助けでも大歓迎です。
敬具、
ヴィヴィアン