Jquery tıklayın diyebilir miyim () <takip etmek> eğer link't bir olay işleyicisi bağlama veya tıklama ile bağlı zaten. | Netgez.com
SORU
7 Kasım 2009, CUMARTESİ


Jquery tıklayın diyebilir miyim () <takip etmek> eğer link't bir olay işleyicisi bağlama veya tıklama ile bağlı zaten.

Bu süre dolduktan sonra başka bir sayfaya gitmek için bir bağlantıyı tıklatarak taklit etmek gerekiyor ki benim javascript bir çekim var. Jquery click kullanıyorum bunu yapmak için() işlevi. Ben kullandım $().() tetikleyici ve pencere.yer de ve her üç ile yönelik olarak yapabilirim.

Tıklama ile bazı garip davranışları dikkatimi çekiyordu() ve ne olduğunu ve neden olduğunu anlamaya çalışıyorum.

Bu soruyu ben her şeyi açıklamak için Firefox kullanıyorum, ama aynı zamanda diğer tarayıcılar bu ne yapacak merak ediyorum.

$('a').bind('click',fn) $('a').click(fn) bir olay işleyicisi, arama ayarlamak için kullanılan değilse $('a').() 'I hiçbir şey yapmak gibi görünüyor. Tarayıcı yeni bir sayfa yüklenmez olarak bu olay için tarayıcının varsayılan işleyicisi çağırmaz.

Eğer bir ilk olay işleyicisi kurdum, ancak sonra eğer olay işleyicisi hiçbir şey yapmazsa bile, beklendiği gibi çalışır.

$('a').click(function(){return true;}).click();

Bu eğer bir kendim tıkladım olmuş gibi yeni bir sayfa yükler.

Benim soru iki yönlüdür: bir yerlerde bir terslik? yapıyorum çünkü bu garip davranış. ve Neden ' I çağıran yok() kendime ait bir işleyici oluşturuldu etmedim bile varsayılan davranışı ile hiçbir şey yapmayalım mı?

DÃœZENLEME:

Hoffman benim sonuçlar çoğaltmak için çalıştı zaman kararlı olarak, yukarıda açıklanan sonuç aslında olmuyor. Dün gözlemlediğim olaylar neden emin değilim, ama söz konusu tarif ettim ne olduğunu belli et.

Yani cevap" hepsi bir WordPress kullanmak yok tarayıcı ve tıklama olay işleyicisi. çağrıdır "sahte değil Hala pencere kullanabilirsiniz.konum sayfayı değiştirmek için, ve bu benim için gayet iyi çalışıyor.

CEVAP
9 EKİM 2012, Salı


Başka bir seçenek tabii ki sadece vanilya javascript kullanmak için :

belge.("") a_link.getelementbyıd() tıklatın

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Andrew_Huang

    Andrew_Huang

    10 ÅžUBAT 2006
  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011