2011-06-17 5 views
0

rssフィードボックスを読み込んでjScrollPaneを適用しています。私の他のサイトでうまく動作しますが、何らかの理由でこれはSafariでのみ破棄されています。ページを正しく読み込んだ後、突然rssボックスだけにスナップします。私は.delay()と(window).readyはタイミングだと思っており、.css(position)は役に立たなかった。なぜこれをやっているの?jScrollPane動的コンテンツをロードするSafariでページを破る

それはここにある:フィードをロード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; 
    } 

HTML /スクリプト:

+0

これはフィードスクリプトである:<スクリプトタイプ= "テキスト/ javascriptの" SRC = "http://output90.rssinclude.com/output?type=js & ID = 269690 &ハッシュ= 96dab464a684c8bb3b2f0449417da528"> – MMousehat

答えて

0

私は同様の問題を経験し、そしてここで働いているもの私にとって:

jQuery(window).load(function() { 

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

}); 

つまり、(ウィンドウ).loadの代わりに(ウィンドウ).loadを使用します。あなたの質問に示されているように。

私の場合、WordPressスクリプトの互換性の問題のために、jQuery($ではない)を使用しなければなりませんでした。しかし、あなたのケースでは、$でもうまくいくかもしれません。

これが役に立ちます。

P.S.私が気づいたもう一つのことは、あなたのサイトの.blogのdivにはRSSフィードのみが含まれているようです。 jScrollPaneはそのdivに適用されるので、当然それ自身をdivの内容に適用します。

関連する問題