jsfiddle で次のコードが動作しています: http://jsfiddle.net/S5Cjm/1242/
function InOut(elem) {
var delayOn = 2000, // time each <li> should be visible
delayOff = 0, // time between revealing each <li>
fade = 1000; // fade duration
// Pause, fade in, pause again, fadeout, then fire the callback
elem.delay(delayOff).fadeIn(fade).delay(delayOn).fadeOut(function() {
// If we're not on the last <li>
if (elem.next().length > 0) {
// Call InOut on the next <li>
InOut(elem.next());
}
else {
// Else go back to the start
InOut(elem.siblings(':first'));
}
});
}
$(function() {
// Hide all the li's
$('#content li').hide();
// Call InOut to loop through them
InOut($('#content li:first'));
});
ただし、コードに埋め込むと機能しません。
私は頭の中でJQueryを参照しています:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
コードを複製したにもかかわらず、一度不可解に機能し、再び機能しませんでした。
どんな助けでも大歓迎です!