jScrollPane在Safari中加载动态内容中断页面

时间:2011-06-17 19:50:43

标签: javascript safari rss jscrollpane

我正在加载一个rss feed框并将jScrollPane应用于它。在我的其他网站上运行得很好,但出于某种原因,这个只在Safari中破解。它正确加载页面然后突然单独捕捉到rss框。我试过.delay()和(窗口)。已经认为这是时机,而.css(位置),无济于事。关于它为什么这样做的任何想法?

就在这里:miariddle.com/webclient/hundredstories/blog.html

scrollpane script:
<script type="text/javascript">         
$(document).ready(function() {

            $(".blog").jScrollPane();

            });
            </script>

CSS:
.blog {
    width: 530px;
    height: 250px;
    position: absolute;
    top: 380px;
    left: 330px;
    margin-left: 20px;
    padding-left: 10px;
    }

加载Feed的html /脚本:

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,这对我有用:

jQuery(window).load(function() { 

jQuery('.blog').jScrollPane(); 

});

也就是说,使用(window).load而不是(window).ready,正如您在问题中指出的那样。

在我的情况下,由于WordPress脚本兼容性问题,我不得不使用jQuery(而不是$)。但在你的情况下它也可以与$一起使用。

希望这会有所帮助。

P.S。我注意到的另一件事,似乎你网站的.blog div只包含rss feed。 jScrollPane应用于该div,因此它自然地将其自身应用于div的内容。