-

jcarousellite.jsを使っています。、クライアントからランダムに表示してほしいと要望がありましたが、私が調べた限りプロパティにランダム機能がないようです。可能ならば設定方法を教えてください!無理ならランダム機能のあるカルーセルを教えてください!

みんなの回答 3 件

名無しさんの回答

あくまで「俺の感覚」なんだけど、クライアントワークの解決にこういう場を使うのはちょっと違和感あるなぁ。質問者さんはクライアントから報酬があるけど、時間を割いて回答してくれた人に対価はないわけでしょう?都合よすぎない?

名無し

質問した人は他の質問に回答することで恩返しするっていう、あくまで「善意」で成り立ってるサイトかなと個人的には思います。まあそこも可視化されてないですし、ユーザにお任せなんですけどね。。

名無し

そう思うなら回答しなければ良いだけの話。キュレーションサイトの本質に不満があるなら、このサイトは見ない方が良いよ。君みたいなクレーム厨がそのうち荒らしになる。

名無し

作者に質問するのがベターだと思いますが、言いたいことは理解できます。だからこういう改変などに対する質問で得られた情報(解決したソースなど)を公表することが対価になる場合もありますよね。たくさんの人が参照できるソースを蓄積していければもっともっと便利なサイトになると思います!

名無し

この程度で簡単にクレーム厨だとか荒らしって言葉投げつける方がよほどソレを生むと思いますけどね。まぁ質問に直接関係ない回答だったのはその通りなので、書き込みはここまでにしときます。

名無し

この程度、ねえ。終わってるなお前。

名無し

こういう類の質問を禁止したら、このサイトの意義ってなに?コメ主の回答はどう考えても非生産的。持ちつ持たれつで成り立ってるんだけど、常に提供者になるほどハイレベルなお方なのか。

名無しさんの回答

いろいろなアプローチがあると思いますが、jCarouselLiteを実行する前にカルーセルのアイテムをシャッフルするというやり方で。特にテストもしてなく、動く保障もありませんが。不具合等あればコメントください。

// 直子をシャッフルさせるjQueryプラグイン 
$.fn.shuffleKids = function(){ 
     
    var parent = this; 
    var kids = $(parent).children().toArray(); 
     
    var shuffleArray = function(ary){ 
  
 var i = ary.length, j, t; 
  
 while(i){ 
     i--; 
     j = ~~(Math.random()*i); 
     t = ary[i]; 
     ary[i] = ary[j]; 
     ary[j] = t; 
 } 
  
 return ary; 
  
    }; 
     
    kids = shuffleArray(kids); 
     
    for(var i = 0; i < kids.length; i++){ 
  
 $(parent).append(kids[i]); 
  
    } 
     
    return parent; 
     
}; 
 
$(function() { 
    $(".anyClass").shuffleKids().jCarouselLite(); 
});
名無し

ちなみに不具合報告していただいても、対応できるかどうかわからないので、ご了承を。

名無し

素晴らしい回答。

名無しさんの回答

ソースまで書いていただけるなんて、素晴らしいですね!

最終更新日:2012-03-29 (4,259 views)

関連するトピックス

ページ上部に戻る