jcarousellite.jsを使っています。、クライアントからランダムに表示してほしいと要望がありましたが、私が調べた限りプロパティにランダム機能がないようです。可能ならば設定方法を教えてください!無理ならランダム機能のあるカルーセルを教えてください!
あくまで「俺の感覚」なんだけど、クライアントワークの解決にこういう場を使うのはちょっと違和感あるなぁ。質問者さんはクライアントから報酬があるけど、時間を割いて回答してくれた人に対価はないわけでしょう?都合よすぎない?
質問した人は他の質問に回答することで恩返しするっていう、あくまで「善意」で成り立ってるサイトかなと個人的には思います。まあそこも可視化されてないですし、ユーザにお任せなんですけどね。。
そう思うなら回答しなければ良いだけの話。キュレーションサイトの本質に不満があるなら、このサイトは見ない方が良いよ。君みたいなクレーム厨がそのうち荒らしになる。
作者に質問するのがベターだと思いますが、言いたいことは理解できます。だからこういう改変などに対する質問で得られた情報(解決したソースなど)を公表することが対価になる場合もありますよね。たくさんの人が参照できるソースを蓄積していければもっともっと便利なサイトになると思います!
この程度で簡単にクレーム厨だとか荒らしって言葉投げつける方がよほどソレを生むと思いますけどね。まぁ質問に直接関係ない回答だったのはその通りなので、書き込みはここまでにしときます。
この程度、ねえ。終わってるなお前。
こういう類の質問を禁止したら、このサイトの意義ってなに?コメ主の回答はどう考えても非生産的。持ちつ持たれつで成り立ってるんだけど、常に提供者になるほどハイレベルなお方なのか。
いろいろなアプローチがあると思いますが、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(); });
ちなみに不具合報告していただいても、対応できるかどうかわからないので、ご了承を。
素晴らしい回答。
ソースまで書いていただけるなんて、素晴らしいですね!
みんなの回答 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();
});
ソースまで書いていただけるなんて、素晴らしいですね!
関連するトピックス