Я использую jquery, поэтому, когда пользователь щелкает ссылку, я получаю идентификатор указанной ссылки, а затем использую его, чтобы выбрать элемент li с тем же идентификатором и анимировать его. Ну, по крайней мере, это то, что я пытаюсь сделать ... пока у меня есть:
$(function(){
$('#slider-buttons a').click(function(){
var x = $(this).attr('id');
var y = $('#slider-stage-list li' + x);
if(x == "inicio")
$(this).animate({ "left" : "0px"},700);
else
$(this).animate({ "left" : (increment*3) + "px"},700);
});
});
Я пробовал различные комбинации, но все еще не могу получить 'y', чтобы иметь значение элемента списка с тем же идентификатором, что и x (URL-адрес, по которому щелкнули) ... x действительно получает правильный идентификатор, но y все еще в лучшем случае возвращает "undefined" ... вот HTML-код, который идет вместе ...
<div id="slider-buttons">
<a href="#" id="inicio">Inicio</a> <br />
<a href="#" id="previous">¿Quiénes Somos?</a> <br />
<a href="#" id="clases">Clases</a> <br />
<a href="#" id="equipo">Equipo</a> <br />
<a href="#" id="album">Álbum</a> <br />
<a href="#" id="especiales">Eventos Especiales</a> <br />
<a href="#" id="#">Contáctanos</a> <br />
</div>
<div id="stage">
<ul id="slider-stage-list">
<li id="inicio">Inicio</li>
<li id="nos">¿Quiénes Somos?</li>
<li id="clases">Clases</li>
<li id="equipo">Equipo</li>
<li id="album">Álbum</li>
<li id="especiales">Eventos Especiales</li>
<li id="#">Contáctanos</li>
</ul>
</div>
любая помощь будет оценена =)
Изменить, чтобы ответить на 3 ответа
Если я сделаю что-либо из этого, я попаду в console.log (); "[Объект Объект]" = /
Редактировать ответ БК
Спасибо за исправление HTML, все же, если я запишу код, который вы дали мне для jquery, я все равно получу в console.log (); "[объект Объект]"
Изменить, потому что я не получил последний ответ
Если я попробую такой подход, я либо получу «[объект объекта]», либо ничего ...