Ich habe die folgende Situation:Prototyp Element.toggle auf schweben, deaktiviert mit childElements
ich eine Tabellenstruktur wie diese bekommen:
<tr>
<td>text</td>
<td>text</td>
<td>text</td>
<td><a href="#"><img src="#" /></td>
<td><span style="display:hidden"><a href="#">e</a> <a href="#">e</a></td>
</tr>
Was ich mit der folgenden Funktion mache anzeigt die versteckte Spanne beim Schweben der Tabellenzeile. Wie auch immer, es bewegt sich immer dann, wenn ich die childElements im tr übergebe: das verankerte Bild und die Spanne selbst. Wie kann ich das beheben?
// Reveal item options on hover
$$('#financedata tr').invoke('observe', 'mouseover', function(event) {
event.target.up().childElements()[4].childElements()[0].toggle();
});
$$('#financedata tr').invoke('observe', 'mouseout', function(event) {
event.target.up().childElements()[4].childElements()[0].toggle();
});
Können Sie klären, was Sie mit "es Macken" meinen? Vielen Dank. – hobodave
Oh Entschuldigung. Jedes Mal, wenn ich ein childElement überlege, denkt Javascript, dass ich mich außerhalb des übergeordneten Elements befinde, so dass es den Bereich ausblendet. Aber tatsächlich befindet sich mein Cursor immer noch im übergeordneten Element (tr). – richard
Haben Sie meine Lösung versucht? – hobodave