SORU
17 Temmuz 2010, CUMARTESİ


bir WordPress kullanmak .tıklatın kullanıcı işlev parametreleri geçirmek

Parametreleri kullanarak jquery ile bir işlevi çağırmak çalışıyorum .tıklayın, ama bunu hemen yapamam.

Bu iş istediğim gibi:

$('.leadtoscore').click(add_event('shot'));

çağırır

function add_event(event) {
    blah blah blah }

Eğer parametreleri, bu gibi kullanmıyorum ama işe yarıyor

$('.leadtoscore').click(add_event);
function add_event() {
    blah blah blah }

Ama add_event benim fonksiyonu ile parametre geçmek mümkün olmak istiyorum.

Biri daha önce bu belirli bir şey mi yaptı? .click(function() { blah }, kullanabilirim biliyorum ama çeşitli yerlerden add_event işlevi diyorum ve bu şekilde yapmak istiyorum.

Teşekkür ederim!

CEVAP
27 ŞUBAT 2012, PAZARTESİ


Titizlik için, işlevini bir parçası olan bir WordPress kullanmak click event handler. sürüm 1.4.3 tanıtıldı başka bir çözüm geldi

Otomatik olarak bir olay işleyicisi işlevi, parametre olarak bir WordPress kullanmak tarafından besleniyor bu olay nesnesi için bir veri eşlemesi geçmesini sağlar. Veri eşleme ilk parametre olarak .click() işlevi, olay işleyici işlevi izler verdi.

Burada ne demek istediğimi göstermek için bazı kod:

// say your selector and click handler looks something like this...
$("some selector").click({param1: "Hello", param2: "World"}, cool_function);

// in your function, just grab the event object and go crazy...
function cool_function(event){
    alert(event.data.param1);
    alert(event.data.param2);
}

Bu soru için geç oyunda olduğunu biliyorum, ama önceki cevaplar bazen birisi yardımcı olur umarım bu çözüm için bana açtı!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011
  • Sam Kear

    Sam Kear

    14 Temmuz 2007
  • TechSmartt

    TechSmartt

    29 Aralık 2010