Я использую два якорных тега: «предыдущие слайд-коллекции» и «следующие слайд-коллекции». Следующий якорь работает, а предыдущий - нет.Как получить предыдущий div на событие click?
JavaScript:
$("#next-slide-collections").click((function(){
//alert('hi');
var counter = 0;
return function()
{
$("#div" + counter).hide("fast");
counter = (counter % 3) + 1;
$("#div" + counter).show("fast");
}
})());
$("#previous-slide-collections").click((function(){
//alert('hi');
var counter = 0;
return function()
{
$("#div" + counter).hide("fast");
counter = (counter - 1);
$("#div" + counter).show("fast");
}
})());
HTML:
<div id="div1"></div>
<div id="div2"></div>
<div id="div3"></div>
<a id="previous-slide-collections"></a>
<a id="next-slide-collections"></a>
Где код относится к 'previous-slide-collections'? –
Просто взглянув на существующую логику, ваша предыдущая кнопка коллекции слайдов не будет синхронизироваться с вашей следующей кнопкой коллекций слайдов, так как каждый из них получит свой собственный счетчик var. с учетом этого, если ваша предыдущая кнопка также начинается с счетчика в 0, никогда не будет предыдущего. –
Ваш код установлен только для следующего. Есть набор ntohing для подключения предыдущего. '$ (" # next-slide-collections, # previous-slide-collections ")' будет нацелен как на следующий, так и на предыдущий. Я не знаю, каков ваш вопрос. –