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

刚刚在这里回答了您的旧问题:
https
://stackoverflow.com/a/19440317/1005460 如果有帮助,请告诉我。

于 2013-10-18T02:04:03.353 回答
0

就我而言,我不得不使用 autoReinitialise 参数:

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

然后我又遇到了 1 个问题——我在滚动容器中使用了 max-height——这导致了问题,因为每次重新初始化都会再设置一次高度,最终我只是设置了固定高度。

于 2014-07-28T12:04:46.900 回答