Javascript “下一步”和“上一步”按钮在自动幻灯片放映中不起作用
Javascript “下一步”和“上一步”按钮在自动幻灯片放映中不起作用,javascript,jquery,Javascript,Jquery,Tnx求救!我找到了解决办法! html: 看不到实现下一个和上一个的代码i=400?:)为什么不0?一段时间后,它可能会让其他开发人员甚至你自己感到困惑……你想在单击事件中使用下一个或上一个吗?它们不起作用是因为没有代码使它们起作用。我认为,如果你把你的头撞到一个预先制作好的滑块文档中,你就可以用更少的努力实现你想要的,然后从scrach中创建一个 <div class="btn-bar"> <div id="buttons">
Tnx求救!我找到了解决办法! html:
看不到实现下一个和上一个的代码
i=400
?:)为什么不0
?一段时间后,它可能会让其他开发人员甚至你自己感到困惑……你想在单击事件中使用下一个或上一个吗?它们不起作用是因为没有代码使它们起作用。我认为,如果你把你的头撞到一个预先制作好的滑块文档中,你就可以用更少的努力实现你想要的,然后从scrach中创建一个
<div class="btn-bar">
<div id="buttons">
<p>by Marina</p>
<a id="prev" href="#"><</a>
<a id="next" href="#">></a>
</div>
</div>
<p><span id="original">High Life art party Neutra before they</span></p>
</section>
$("document").ready(function() {
var texts = ["High Life art party Neutra before they", "second"];
var i = 400;
(function runIt() {
i++;
$('#original').fadeOut('slow', function(){
$('#original').html(texts[i % texts.length]);
$('#original').fadeIn('slow', function(){
runIt()
});
});
}());
});
<div id="container">
<ul id="slider">
<li class="slide selected"><img src="img/icon-teacher.png">Meh ennui knausgaard skateboard forage, health goth flexitarian.</li>
<li class="slide"><img src="img/more.png"> Four dollar toast helvetica before they sold out,<br> typewriter deep v locavore tattooed pug organic umami kombucha bushwick listicle sustainable. </li>
<li class="slide"><img src="img/museum.png">Echo park mustache dreamcatcher, leggings austin sustainable organic locavore beard pour-over sartorial.</li>
<li class="slide"><img src="img/cat.jpg"> Pinterest irony migas, squid paleo mixtape everyday carry neutra drinking vinegar.</li>
</ul>
<p id="mar">by Marina</p>
<div class="btn-bar">
<button id="prev"><</button>
<button id="next">></button>
<div style="clear:both"></div>
</div>
</div>
// Have the first and last li's set to a variable
var $first = $('.slide:first', '#slider'),
$last = $('.slide:last', '#slider');
$("#next").click(function () {
var $next,
$selected = $(".selected");
// get the selected item
// If next li is empty , get the first
$next = $selected.next('.slide').length ? $selected.next('.slide') : $first;
$selected.removeClass("selected").fadeOut('fast');
$next.addClass('selected').fadeIn('fast');
});
$("#prev").click(function () {
var $prev,
$selected = $(".selected");
// get the selected item
// If prev li is empty , get the last
$prev = $selected.prev('.slide').length ? $selected.prev('li') : $last;
$selected.removeClass("selected").fadeOut('fast');
$prev.addClass('selected').fadeIn('fast');
});
var time = 5000;
var tid = setTimeout(timer, time);
function timer() {
var $next,
$selected = $(".selected");
// get the selected item
// If next li is empty , get the first
$next = $selected.next('.slide').length ? $selected.next('.slide') : $first;
$selected.removeClass("selected").fadeOut('fast');
$next.addClass('selected').fadeIn('fast');
tid = setTimeout(timer, time); // repeat myself
}
function abortTimer() { // to be called when you want to stop the timer
clearTimeout(tid);
}