我正在加载一个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 /脚本:
答案 0 :(得分:0)
我遇到了类似的问题,这对我有用:
jQuery(window).load(function() {
jQuery('.blog').jScrollPane();
});
也就是说,使用(window).load而不是(window).ready,正如您在问题中指出的那样。
在我的情况下,由于WordPress脚本兼容性问题,我不得不使用jQuery(而不是$)。但在你的情况下它也可以与$一起使用。
希望这会有所帮助。
P.S。我注意到的另一件事,似乎你网站的.blog div只包含rss feed。 jScrollPane应用于该div,因此它自然地将其自身应用于div的内容。