如何显示每页刷新多个div?

下面的JavaScript将每6000毫秒显示一次标记中的blockquote。 我想将此行为更改为仅显示每个页面加载一个。 我可以在标记中加载所有这些,我只想在每个页面加载中随机添加一个。

 jQuery(document).ready( function(){ jQuery('.quotes').innerfade({ animationtype: 'fade', speed: 'normal', timeout: 6000, type: 'random_start', }); });  

作为奖励,如果在浏览器中禁用JavaScript,我只想显示一个。

 

“Throw out costs by more than 50%.”

Da John @ Con Pi LLC

“Georgio pany.”

Kn Maez, Mnet

“…He hae is available.”

Dan net

“Georommend without a doubt.”

Jorge Suár Puerto Rico

“Siain tomorrow…”

Cha, Inc.

如果你想看到代码所在的网站,你可以访问http://www.kiragiannis.com查看页面右下角的一些名为“testimonials”的内容

您可以使用基于元素长度的随机数和使用以下jQuery的.eq()方法:

 var whichToShow = Math.floor(Math.random() * $('.quote').length); $('.quote').hide().eq(whichToShow).fadeIn(1000); 

这是一个小提琴演示。 单击“运行”以查看新的随机引用。

将它们全部隐藏起来,并使用id quoteN,其中N是0到nr引号之间的整数。 然后使用math.random选择要显示的N. 构建id字符串并在文档准备好时显示它。