Imitație click pe link-ul folosind jquery

Drupaler.by »Lecții» Imitație faceți clic pe link-ul cu jQuery

Astăzi vom vorbi despre modul de a simula un clic pe link-ul pentru un anumit eveniment. Sarcina la prima vedere, pare simplu, dar există unele „capcane“ pe care le considerăm acum.

De exemplu, există 2 link-uri pe pagina:

Problemă: atunci când faceți clic pe link-ul 1, vă rugăm să faceți clic pe link-ul de 2, astfel încât tranziția va avea loc la URL-ul link-uri 2. Primul lucru care vine în minte este următorul cod:

Mai bine, codul funcționează, și există o tranziție la link-ul de 2 în toate browserele populare, dar ceea ce a fost surpriza mea când sa dovedit că el a fost un non-de lucru în Safari, ceea ce ar rezolva problema, modificați codul:

Acum, codul funcționează în toate browserele populare, dar suferința mea nu sa sfârșit aici. Deci, sa dovedit că proiectul lucrez cu, ar trebui să lucreze în IE7 / 8, așa că a trebuit să rescrie codul din nou, iar versiunea finală arată astfel:

Poate că nu am un mac și nu l-am testat, dar din câte știu eu, există o versiune mai târziu de pe Windows, astfel încât cea mai recentă versiune este destul de probabil a fost corectată. L-am testat în Safari 5.1.7 pentru Windows

AHMI), astfel încât, în teorie, se va lucra, de asemenea, peste tot, în care nu s testat)

Acesta va fi, dar eu sunt urmând link-ul folosit ca un exemplu. Problema principală este că pentru a face un clic completă pe un element

aaaa, safari sub al treilea an windose dar a fost eliberat

Nu într-adevăr privit, dar cerințele pentru a sprijini acest browser este, inclusiv sub Windows :(

Acest lucru este exact ceea ce ai nevoie. Tu - creierul! Totul funcționează. Mulțumesc.