Sie sehen, ich versuche einige Elemente zu manipulieren, wenn sie ihren Index vergleichen. Das Problem ist mein Index ist nicht mit int-Wert zugewiesen, bleibt aber undefiniert..index() Problem
$(function(){
var i;
$("a").click
(
function()
{
i = $("a").index(this);
$(".textholder div:eq(i)").slideUp();
$(".textholder div:eq(i+1)").css('top', '-210px');
return false;
}
);
alert(i);
});
Ich bin auch offen für irgendwelche Bemerkungen über meine Syntax und Algorithmus!
Irgendwelche Vorschläge? Vielen Dank
Könnten Sie Ihr Markup auch posten? Vielleicht eine Demo auf einer kollaborativen Site wie [JS Fiddle] (http://jsfiddle.net/) oder [JS Bin] (http://jsbin.com/)? –
Ich bin kein jQuery-Guru, aber ich würde versuchen, die index() -Funktion '$ (this)' anstelle von 'this' zu übergeben (ich denke, es erfordert ein jQuery-Objekt). Ich bin mir nicht sicher, also poste dies als Kommentar. [edit] OK, ich habe mich geirrt: D – mingos
@mingos, wir alle leben und lernen, +1 für die Bearbeitung um 'fess up, anstatt nur den Kommentar zu löschen =) –