SORU
3 Mayıs 2011, Salı


Neden özelliği kullanıyor() HTML içinde kötü bir uygulama mı?

JavaScript olayları, HTML içinde onClick() gibi kullanarak semantiği için iyi değil, çünkü kötü bir uygulamadır, birçok kez duydum. Yan etkilerinin neler ve aşağıdaki kodu çözmek için nasıl bilmek istiyorum?

<a href="#" onclick="popup('/map/', 300, 300, 'map'); return false;">link</a>

CEVAP
3 Mayıs 2011, Salı


Muhtemelen şöyle olurdu unobtrusive Javascript, bahsettiğin:

<a href="#" id="someLink">link</a>

merkezi bir javascript dosyası mantığı bir şey ile bu gibi:

$('#someLink').click(function(){
    popup('/map/', 300, 300, 'map'); 
    return false;
});

Avantajları vardır

  • davranış (Javascript) sunum (HTML) ayrılır
  • dilleri karıştırma yok
  • sizin için en çapraz tarayıcı sorunları ele jQuery gibi bir javascript çerçeve kullanıyorsun
  • HTML öğeleri bir sürü davranışlarına hemen kod tekrarından olmadan ekleyebilirsiniz

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007