JQuery在单击时循环显示文本

我正在尝试创建一个jquery函数,它将更改单击时显示的文本并循环显示7个不同的段落或div。 作为一个例子,我已经创建了7个不同的div,并且希望它们像循环函数一样循环,但是在单击命令而不是定时。

这是我到目前为止:

Sample text1
Sample text2
Sample text3
Sample text4
Sample text5
Sample text6
Sample text7

和JS

 $(document).ready(function () { var divs = $('div[id^="content-"]').hide(), i = 0; (function cycle() { divs.eq(i).fadeIn(400) .delay() .fadeOut(400, cycle); i = ++i % divs.length; })(); }); 

 $(document).ready(function () { var divs = $('div[id^="content-"]').hide(), i = 0; function cycle() { divs.fadeOut(400).delay(400).eq(i).fadeIn(400); i = ++i % divs.length; }; cycle() $('button').click(cycle); // click button to show next paragraph }); 

小提琴