編集: jQuery が SharePoint アナウンスメント リストから適切なマークアップを作成して jCarouselLite を使用する場合、これは問題ではありません。jCarouselLite 内の問題のようです。jQuery/javascript 変換コードではなく、適切なマークアップだけを使用して別の jsfiddle を実行しましたが、問題は引き続き発生します。
http://jsfiddle.net/ayatollah/6RKNx/で問題を確認できます。
繰り返しますが、これは 1 つまたは 2 つのリスト アイテムのみの問題です。3+ は正常に動作します。これを修正するために、マークアップ、jCarouselLite 呼び出しコードを変更する必要がありますか?
賞金は利用可能になり次第提供されます。
オリジナル================================================= ==============================
jCarousel に変換したい Sharepoint サイトにお知らせリストがあります。ul
アナウンス リストはテーブルとしてレンダリングされるため、必要な構造に変換するためにいくつかの jQuery コードをまとめました。
jQuery は機能しているように見えますが、jCarousel は奇妙な動作をします。最初のアナウンスが正常に表示され、次に 2 番目のアナウンスが正常にスクロールされます。ただし、この後のスクロールごとに、最初のアナウンスが点滅し、2 番目のアナウンスがスクロールされます。最初にもう一度スクロールする必要がある場合。
正しく動作していましたが、空白のアナウンスが表示されていたので、空白のアナウンスを除外するコードを導入しました。問題を示すjsfiddleを次に示します。
前のコードから行った唯一の変更は、追加のブール値を追加することでした。
&& $(listitem).text() != "\xa0"
参照先: http://jsfiddle.net/RzeEX/3/
ただし、上記のフィドルでは、コードは前のものとまったく同じように機能しますが、私のサーバーでは余分な空白のアナウンスが表示されます。ここで複製できない理由がわかりません。
とにかく、誰かアイデアはありますか?
編集:実際には、2つ以上のアナウンスでテストしているだけで、うまくいくようです。http://jsfiddle.net/RzeEX/4/を参照
現在は期待どおりに動作していますが、2 つのアナウンスがあり、まだ壊れています。1 つのアナウンスがあり、何も表示されません! jCarouselLiteプラグインが機能すると私が信じているように、それはjQueryと関係があるに違いありません。
単一の発表については、http://jsfiddle.net/RzeEX/5/を参照してください。