正如标题所建议的,我试图获得一种随机播放方法,以使第一张幻灯片始终保持相同,但是在新的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');
正如已经说过的那样,它是行不通的,更具体的“元素”得到了随机的顺序,但是当附加它们时,基本上不反映该顺序,只保留原始顺序。
因此,基本上,我想从第二张幻灯片开始应用随机播放(保持第一张幻灯片始终相同),但是我想在找到一种简单的工作随机播放方式之前,我想。
任何建议都非常欢迎。
谢谢
尽管我没有使用代码,但我试图做类似的事情。我拍了我想一直先开始的幻灯片,并将其移到第二个位置。然后在滑块的“常规”设置中,启用了“自动旋转幻灯片和随机顺序”。然后在“第一张幻灯片”部分中,将其打开并将其设置为2。
所以它对我有用的方式是,它首先显示2号幻灯片,然后将所有其他侧面随机播放。
希望有帮助!