Wordpress - Revolution Slider 6: перемешать со второго слайда - PullRequest
0 голосов
/ 04 февраля 2020

Как следует из заголовка, я пытался использовать своего рода метод случайного воспроизведения, сохраняющий первый слайд всегда одинаковым, но копая больше в новом коде Revolution Slider (версия 6.1.8). Я в основном понимаю, что это не так просто, как ожидалось, на отметим, что простое перемешивание, выполненное с jQuery, не работает.

Что ж, мой начальный код, который должен обеспечить простое перемешивание, следующий:

jQuery.fn.randomize = function(childElem) {  
  return this.each(function() {
      var $this = jQuery(this);
      var elems = $this.children(childElem);

      elems.sort(function() { return (Math.round(Math.random())-0.5); });
      $this.children(childElem).detach();

      for(var i=0; i < elems.length; i++) {
        $this.append(elems[i]);
      }
  });    
};
jQuery('rs-slides').randomize('rs-slide');

Как уже говорилось, это не ' Это работает, и, будучи более конкретным, c «элементы» получили случайный порядок, но когда они добавляются, в основном, этот порядок не отражается, просто сохраняется исходный.

Так что в основном я хотел бы Примените перемешивание, начиная со второго слайда (оставляя первый слайд всегда прежним), но прежде чем мне нужно будет найти простой способ работы в случайном порядке, я предполагаю.

Любое предложение действительно приветствуется.

Спасибо

1 Ответ

0 голосов
/ 27 февраля 2020

Я пытался сделать что-то подобное, хотя я не использовал код. Я взял слайд, который хотел всегда запустить первым, и переместил его на вторую позицию. Затем в общих настройках слайдера я включил Автоповорот слайд-шоу и Случайный порядок. Затем в разделе «Первый слайд» я включил его и установил его на 2.

Таким образом, для меня он работает так, что сначала он отображает слайд № 2, а затем перетасовывает все остальные стороны.

Надеюсь, это поможет !!

...