2013-09-22 5 views
-3
var myArray = ['horizontal', 'vertical', 'fade'];  

Я пытаюсь сделать это случайный режим .. Не могли бы сделать егопроводки случайное значение из массива

$(document).ready(function(){ 
    $('.bx').b({ 
    mode: 'fade' 
    auto: true, 
    }); 
    }); 
+0

Мы не знаем о вашем 'b' плагин. – Lekhnath

+2

@Lekhnath К счастью, нам тоже не нужно знать. – JJJ

+0

@Juhana К сожалению, может быть реализация для генерации случайных значений, но не работает по какой-то причине. – Lekhnath

ответ

0

Вы можете просто использовать Math.random() для создания индекса для использования для myArray, например

var id = Math.floor(Math.random()*myArray.length); 

... 
mode: myArray[id], 
... 
0

Вам просто нужна функция, чтобы вернуть случайный элемент из массива:

function rand(arr) { 
    return arr[Math.floor(Math.random()*arr.length)]; 
} 

Собирая вместе ...

$(document).ready(function(){ 
    $('.bx').b({ 
    mode: rand(myArray) 
    auto: true, 
    }); 
}); 
Смежные вопросы