Prototyp-Element.Umschalten auf schweben, deaktiviert mit childElements

Habe ich die folgende situation:

Ich habe eine Tabelle, Struktur wie dieser:

<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 mache ich mit der folgenden Funktion wird die Anzeige der versteckten span-auf hover der Tabellenzeile. Aber es Macken, wenn ich mit der childElements innerhalb der tr: das verankerte Bild und die Spannweite selbst. Wie kann ich dieses Problem 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önnten Sie näher erläutern, was du damit meinst "es Macken"? Danke.
  • Oh, tut mir Leid. Immer wenn ich schweben ein childElement, javascript denkt, dass ich schweben aus dem übergeordneten Element, so verbirgt Sie die span. Aber in der Tat mein cursor ist immer noch in der parent-Element (tr).
  • Haben Sie versucht, meine Lösung?
InformationsquelleAutor richard | 2009-07-21
Schreibe einen Kommentar