Przerabiam dokładnie ten temat i w sumie chodzi mi o to samo, tzn chce ustawić efekty w danej kolejności. Ale...
sam kod posiada niby możliwość
order: normal lub random oraz
effect:Problem w tym że jak wybiore
order: = normal to i tak muszę wybrać albo tylko jedną funkcje w
effect: albo dać random... co automatycznie i tak losowo wybiera mi efekty, więc
order: tutaj na nic sie nie zdaje...
var defaults = {
duration: 1000,
autoPlay: 'true',
effect: 'random',
effectEasing: 'ease-in-out',
nextText: ' ?',
prevText: '? ',
captions: 'true',
navigation: 'false',
pagination: 'false',
order: 'normal'
}
Pozostaje w takim razie przerobić funkcje tak aby pod przykrywką "random" nie wybierało z tablicy kilku efektów i je randomowało.. tylko po kolei je pokazywało. No ale z tym właśnie nie mogę sobie już poradzić
var fn = function() {
if (options.effect == 'random' && options.autoPlay == 'true') {
var fns = [zoomOut, zoomIn];
fns[Math.floor(Math.random() * fns.length)]();
} else if (options.effect == 'false') {
//
} else {
eval(options.effect + "()");
}
}
Może ktoś pomóc jak wywalić tego
Math.random żeby pokazywał w kolejności najpierw
zoomOut następnie
zoomIn