2017-07-06 4 views
0

Ich habe zwei Links:ausblenden zweiten Link, wenn die erste geladen

Die erste ist:

<a title="Kronos">First link</a> 

das zweite ist:

<a title="Portal">Secondlink</a> 

Ich möchte die verstecken zweite, wenn die erste mit Javascript geladen wird

Wie kann ich es tun?

+4

Was meinen Sie? Dein Titel sagt "Verstecke den Link, wenn ein anderer sichtbar ist", aber deine Frage lautet "Verstecke den zweiten, wenn der erste mit Javascript geladen ist". Und was hast du probiert? – j08691

+0

Sorry, ich war nicht klar. Ich habe den Titel bearbeitet. – usethe23

+2

_ "Wenn der erste mit Javascript geladen wird" _ Was bedeutet das? –

Antwort

1

Ich gehe davon aus, dass Sie die Sichtbarkeit der ersten Verbindung festlegen/verbergen und dann die Sichtbarkeit der zweiten Verbindung basierend darauf ändern. Wenn das der Fall ist und Sie JQuery verwenden, können Sie Code wie folgt verwenden:

Zuerst müssen Sie die Links einen Weg geben, identifiziert zu werden.

<a title="Kronos" id="link1">First link</a> 
<a title="Portal" id="link2">Secondlink</a> 

Als Nächstes können Sie JS verwenden:

if ($('#link1').is(':visible')) { 
$('#link2').hide(); 
} 

Für weitere Informationen über das, was habe ich in der if-Anweisung Besuche How do I check if an element is hidden in jQuery?

+0

Danke, Denkst du es ist möglich mit dem jquery atribute selector $ ("a [title | = 'Kronos' ']")? – usethe23

+1

@ usethe23 Ja, ich denke das würde funktionieren. Ich benutze gerne IDs und Klassennamen, weil sie einfach öfter für mich arbeiten. –

Verwandte Themen