JavaScript Durch Klicken auf Link, automatisch einen anderen Klick auslösen.

failormooNN

Lieutenant
Registriert
März 2013
Beiträge
963
Hallo Freunde der Sonne,

ich habe mal wieder ein Problem und komme einfach zu keiner funktionierenden Lösung.

Um es mal zu erklären:
Ich habe eine Onepage. Deren Inhalte habe ich jeweils einen Anker zugewisen
und kann über die Navigation (Links) im Kopfberreich mich mit einem Scroll-Script zu
diesem Inhalt scrollen lassen.

Jetzt möchte ich aber nicht nur, dass ich bei dem Klick auf den Link zu den Anker gescrollt werde,
sondern möchte bei der Betätigung des Links einen weiteren automatischen Klick auf ein
anderen Link auslösen. Am besten eine halbe Sekunde danach.

Ich dachte bei jQuery wäre ich fündig geworden, allerdings bekomme ich
keine Funktion zustande.

Folgendes Script habe ich verwendet.
Code:
<script type="text/javascript">
	$( ".scroll" ).click(function() {
		$( ".click" ).click();
	});
</script>

Dort ist ja relativ gut zu sehen was ich eigentlich erreichen wollte.
Klicke ich auf den Link mit der Klasse '.scroll' wird automatisch ein Click
auf den Link mit der Klasse '.click' ausgeführt.

Allerdings funktioniert es nicht und ich benötige dringend Hilfe.
Ich dachte auch schon an eine onclick="" Variante, bin aber leider nicht fündig
geworden.


Ich würde mich immer Hilfe riesig freuen.

Beste Grüße
fail0r
 
Wartest du bis der DOM geladen wurde? Falls nicht, liegt da dein Problem.
 
Danke für die Bemühung, ich bin doch noch fündig geworden
und jetzt funktioniert es.

Code:
<script type="text/javascript">
	$(document).ready(function(){
		$('.scroll').click(function(){$('.click')[0].click();})
	});
</script>
 
Alternativ kannst du dein JS auch vor den schließenden </body>-Tag packen, auch da ist der DOM soweit.
 
Zurück
Oben