0

この問題に焦点を当てた質問をすでに投稿しましたが、誰も答えませんでした。ですから、これは実際には注意を取り戻すための再投稿です。

私の古い投稿はここにあります:リンク

私のJSコード:

$(document).ready(function() {
    $('.con').load('views/startseite.html',function(){
        $('.scroll').jScrollPane();
        });
    $('nav a').click(function(e) {
        e.preventDefault()
        var inc = $(this).attr('href').split('/').pop().split(".").shift(),
        href = "views/" + inc + ".html"
        $('.con').hide().load(href, function(){
            $('.con').fadeIn('fast',function(){$('.scroll').jScrollPane();});
        })
        document.title =  'Robert-Richter.com | ' + firstToUpperCase(inc)
        location.hash = inc
        return false;
        });
    function firstToUpperCase( str ) {
        return str.substr(0, 1).toUpperCase() + str.substr(1);
    }
});

スクロールボックスの私の CSS:

.scroll {
    position: relative;
    right: 0;
    width: 415px;
    height: 422px;
    overflow: auto;
}

現在のコードを含むページのライブ例:リンク

一部の人がいつも質問を読みたがる理由がわかりませんが、ここに行きます:これで私を助けてくれませんか?

4

3 に答える 3

1

時々jqueryが問題を引き起こします。1.8 バージョンを使用していないことを確認してください (たとえば、1.7 は私にとっては問題なく動作します)。jquery 1.8 以降での drupal の正確な問題はわかりませんが、ブラウザーと drupal のログ メッセージにエラー ログが表示されないため、欠陥を見つけるのは困難です。jqueryはあるのにdrupalがうまく扱えないからだと思います。

于 2013-09-04T12:48:32.133 に答える
0

私の場合、autoReinitialise パラメータを使用する必要がありました。

$('.scroll-pane').jScrollPane({
   showArrows: false,
   autoReinitialise: true
});

次に、もう 1 つの問題がありました。スクロール コンテナーで max-height を使用しました。再初期化のたびにもう一度高さが設定され、最終的に固定の高さを設定するだけで問題が発生しました。

于 2014-07-28T12:04:46.900 に答える