Ich benutze jquery, so dass, wenn der Benutzer einen Link klickt, ich die ID des Links dann verwenden Sie es, um ein li-Element mit der gleichen ID zu wählen und zu animieren. Nun, zumindest das ist, was ich versuche zu tun ... so weit ich habe:jQuery Frage
$(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);
});
});
ich verschiedene Kombinationen ausprobiert habe, aber ich kann immer noch nicht bekommen ‚y‘ den Wert der Liste hat Artikel mit der gleichen ID wie x (der geklickt url) ... x hat bekommt die richtige id aber y gibt immer noch „unbestimmt“ bestenfalls ... hier ist der hTML-Code, der entlang geht ...
<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>
Irgendwelche Hilfe wird geschätzt =)
Bearbeiten, um die 3 Antworten zu beantworten
Wenn ich eine von denen mache, bekomme ich in console.log(); "[Object Object]" =/
bearbeiten Beantwortung BC
Danke für die HTML-Korrektur, immer noch, wenn ich den Code aufschreiben Sie gab mir für jquery ich in console.log immer noch (); "[Object Object]"
bearbeiten, weil ich nicht die letzte Antwort
bekam habe Wenn ich diesen Ansatz versuchen entweder ich "[object Object]" oder nichts ...
Versuchen Sie, all Ihre "Bearbeitungen" als Kommentare zu setzen. Reinigt alles viel mehr. –