2011-02-06 11 views
1

時に縦に「点滅」を停止するのですか、私はJavaScriptのプログラムを無料ニュースティッカーをダウンロードしwordswithfriends.netどのように私は私の横JavaScriptのプログラムは私のウェブサイトのロード

です。ローディング時、特に遅い接続の場合を除いて、完璧に動作します。ニュースティッカーアイテムはすべて、単純なHTML形式で短時間表示されます。アイテムがスクロールする準備ができるまで、空のニュースティッカーを表示することが望ましい動作です。そのクラスにスタイル:ソースコードは、すべてのニュース項目にクラスを追加して、「どれも表示」を適用するようにしてくださいここ

http://www.wordswithfriends.net/mytourney/widgets/min.js
http://www.wordswithfriends.net/mytourney/widgets/scroller.js

答えて

1

あなたのCSSにこれを追加してみてください:

#ticker01 { 
    display:none; 
} 

そしてul上記のスクリプトタグ内の1つの以上の行:原因あなたの質問に提供スパース情報へ

$(function(){ 
    $("ul#ticker01").show(); 
    $("ul#ticker01").liScroll(); 
}); 
+0

私はコードを追加しようとしましたが、今でも同じ問題が発生しています – deltanovember

+0

@deltanovemberここで私は一度完全な 'ul'を見たところで、私は今は何も見ず、次にスクロールします。これは今あなたが望んだものですか? –

+0

キャッシュの問題だったのは間違いありません。副作用として、liScrollを呼び出す前にshow()を呼び出す必要があります。それ以外の場合は、フォーマットを混乱させるようです。 – deltanovember

0

です。ドキュメント準備完了イベントの最初の要素を初期化する必要があります。これはすべてのニュース項目の最初のフラッシュを取り除くはずです。

0
あなたの質問に提供スパースた情報による残念ながら

、およびニュース項目が含まれていdivがスクロールするscroller.jsスクリプトのソースコードからはclasstickercontainerを持っています。

(DOMの準備ができているとき)、私はこれだけdivがロードされた後にのみ、classtickercontainerdiv内に新しいアイテムがページ上の他のすべてがロードされていることを前提とすることができますがscroller.jsスクリプトスタイルdivを行い、それはです内容を確認し、ティッカーを開始してください。

私はあなたが最初にあなたのHTMLのheadタグ内styleタグで、または外部CSSファイルとscroller.jsスクリプトが使用jQueryのにを初期化したらどちらかvisibilitydisplaytickercontainerhiddenのスタイルやnoneを設定することをお勧めvisibilityまたはdisplayのスタイルをvisibleまたはblockに設定します。

これはあなたが探しているものでない場合は、あなたの質問に展開してください私は答えに最善を尽くします。

+0

あなたは、私が言ったこととまったく同じですが、解決策の仕組みについての説明はありませんでした。あなたが受け入れる答えは、私の答えを表すコードです。ソリューションがなぜ機能するのか理解せずに、コミュニティはどのようにして傾けることができますか? –

2

残念ながら、 scroller.jsスクリプトのソースコードから、スクロールされるニュースアイテムを含むdivには、クラスtickercontainerがあります。

このdivがロードされた後(DOMの準備が整ったとき)にのみ、tickercontainerクラスのdiv内の新しいアイテムがページ上にロードされていると仮定できます.scroller.jsスクリプトスタイルdivそれは内容であり、ティッカーを開始する。

+1

これは、受け入れられた回答とそのコメントがあれば、何を追加しますか? – itsbruce

関連する問題