2010年6月3日木曜日

ul要素内のliをランダムに並び替えるJavaScript

  // random image
  if($('body#home').length){
    var ul = $('div.category > ul');
    if(!ul) return;

    var chi = ul.children();
    for(var i = 0, n = chi.length; i < n; i++){
      var r = Math.floor( i + Math.random() * (n - i) );
      var tmp = chi[i];
      chi[i] = chi[r];
      chi[r] = tmp;
    }

    ul.html(chi);
  }

0 件のコメント:

コメントを投稿