2011-09-22 73 views
1

我有「幻燈片」div和「slidecontrols」div。 slidecontrols div包含幻燈片的縮略圖和標題,並在激活一張幻燈片時顯示標題並提高不透明度。在javascript中隨機排序

幻燈片和slidecontrols在javascript中的數組,並附加到頁面與jQuery。

我需要隨機幻燈片分揀每一頁刷新,但隨機幻燈片和slidecontrols時有出現的問題..

這樣想:

slides : 1, 2, 3, 4, 5 

slidecontrols : 1a, 2a, 3a, 4a, 5a 

隨機後:

slides : 3, 2, 1, 5, 4 

slidecontrols : 4a, 2a, 5a, 1a, 3a 

但我想在隨機化後進行排序:

slides : 3, 2, 1, 5, 4 

slidecontrols : 3a, 2a, 1a, 5a, 4a 

回答

1

試試這個,雖然有一些臨時variabls

var a = [1, 2, 3, 4, 5]; 
var b = ['1a', '2a', '3a', '4a', '5a']; 
var temp = []; 
var i = 0; 
a.sort(function() { return temp[temp.length] = (Math.random() - 0.5); }); 
b.sort(function() { return temp[i++]; }); 
2

你不需要隨機化兩者。你必須隨機化幻燈片,然後與他們同步的slidecontrols代替;)