Ev Kişisel Finans HTML5 ve CSS3 Programlama için jQuery Nesneleri'ne Olayların Nasıl Ekleneceği - aumlalar

HTML5 ve CSS3 Programlama için jQuery Nesneleri'ne Olayların Nasıl Ekleneceği - aumlalar

İçindekiler:

Video: Javascript ile Yuvarlama İşlemleri 2024

Video: Javascript ile Yuvarlama İşlemleri 2024
Anonim

JQuery kütüphanesi, JavaScript'e son derece güçlü bir yetenek ekler. HTML5 ve CSS3 programcılarının herhangi bir jQuery nesnesine kolayca bir olay takmasına izin verir. Farmakale bir göz atın. html.

İmlecinizi herhangi bir liste öğesinin üzerine getirdiğinizde, öğenin etrafında bir kenarlık görüntülenir. Sıradan CSS'de elde edilmesi zor bir sonuç değil, ancak jQuery'de daha da kolay.

Nasıl fareyle üzerine gelme olayı eklenir

Nasıl çalıştığını görmek için koda bakın:

fareyle üzerine gelin. html $ (init); işlevi init () {$ ("li"). hover (border, noBorder);} / / end init işlevi border () {$ (this). css ("border", "1px solid black");} işlev noBorder () {$ (this). css ("border", "0px none black");}

Hover Demo

  • alfa
  • beta
  • gama
  • delta

HTML basit olamazdı. Bu sadece sırasız bir liste. JavaScript çok daha karmaşık değildir. Üç tek satırlı işlevden oluşur:

  • init () belge hazır olduğunda çağrılır. Tüm liste öğelerinin jQuery nesnelerini yapar ve olayı onlara iliştirir. Hover () işlevi iki parametreyi kabul eder:

    • Birincisi, imleç nesnenin üzerine geldiğinde çağrılabilecek bir işlevdir.

    • İkincisi, imleç nesneden ayrıldığında çağrılabilecek bir işlevdir.

  • border () geçerli öğenin etrafına bir kenarlık çizer. $ (this) tanımlayıcısı, geçerli nesneyi belirtmek için kullanılır.

  • noborder () , border () işlevine çok benzer ancak geçerli nesneden bir kenarlığı kaldıran bir işlevdir.

Bu örnekte üç farklı işlev kullanıldı. Birçok jQuery programcısı, tüm işlevselliği tek bir satırda: $ ("li") içine alan anonim işlevleri (bazen lambda

işlevleri) kullanmayı tercih eder. css ("border", "0px none black");});}}}}))))}}}});

Bunun hala teknik olarak tek bir kod satırı olduğunu unutmayın. Zaten oluşturulmuş olan iki fonksiyona referans vermek yerine, fonksiyonları gereken yere derleyebilirsiniz. Her işlev tanımı, hover () yönteminin bir parametresidir.

Eğer bir bilgisayar bilimcisiyseniz, bunun bir lambda işlevinin mükemmel bir örneği olmadığını iddia edebilir ve doğru olurdunuz. Önemli olan işlevsel programlamanın bazı fikirlerinin (lambda işlevleri gibi) ana akım AJAX programlamaya sızmakta olduğunu ve bunun heyecan verici bir gelişme olduğunu fark etmektir.

anında sinekleri değiştirme

jQuery başka harika bir özelliği destekliyor.Bir CSS stili tanımlayabilir ve sonra o stili bir öğeye dinamik olarak ekleyebilir veya stilden kaldırabilirsiniz.

Kod, bu tür özelliklerin eklenmesinin ne kadar kolay olduğunu gösterir:

sınıf. html. sınırlanmış {border: 1px düz siyah}; $ (init); işlevi init () {$ ("li"). tıkla (toggleBorder);} / / bitiş init işlevi toggleBorder () {$ (this). toggleClass ("bordered");}

Sınıf Demosu

  • alfa
  • beta
  • gam
  • delta

Bu programı nasıl oluşturacağınız:

  1. Temel bir HTML sayfasıyla başlayın.

    CSS ve JavaScript'te ilginç şeyler olur; bu nedenle sayfanın gerçek içeriği o kadar kritik değildir.

  2. Eklemek ve kaldırmak istediğiniz bir sınıf oluşturun.

    Sadece eleman çevresinde bir sınır çizen bir CSS sınıfı oluşturabilirsiniz. Tabii ki, isterseniz her türlü biçimlendirmeyle daha sofistike bir CSS sınıfı oluşturabilirsiniz.

  3. Bir init () yöntemini bağlayın.

    Görmeye başladıkça, çoğu jQuery uygulaması bazı türde başlatma gerektirir. İlk işlevi arayabilirsiniz. init ()

  4. Kullanıcı bir liste öğesini tıklattığında toggleBorder () işlevini çağırın.

    init () yöntemi basitçe bir olay işleyicisi oluşturur. Bir liste öğesi click olayını aldığında (tıklandığında) toggleBorder () işlevi etkinleştirilmelidir. ToggleBorder () işlevi, sınırı ters çevirir.

    Bir öğenin sınıfını değiştirmek için jQuery'nin çeşitli yöntemleri vardır:

    • addClass () elemana bir sınıf atar.

    • removeClass () bir sınıf tanımını bir öğeden kaldırır.

    • toggleClass (), sınıfı değiştirir (şu anda bağlı değilse ekler veya aksi takdirde kaldırır).

HTML5 ve CSS3 Programlama için jQuery Nesneleri'ne Olayların Nasıl Ekleneceği - aumlalar

Editörün Seçimi

Kullanarak Excel Array İşlevini kullanın: LOGEST for Statistical Analysis - aumlalar

Kullanarak Excel Array İşlevini kullanın: LOGEST for Statistical Analysis - aumlalar

Bir ilişki kurulması mümkündür doğrusal olmaktan çok eğrisel olan iki değişken arasında. Excel işlevi LOGEST, bu eğrisel denklem için a ve b'yi tahmin eder. Aşağıdaki resim LOGEST İşlev Argümanları iletişim kutusunu ve bu örneğe ait verileri göstermektedir. Sonuçlar için de bir dizi gösterir. Bu işlevi kullanmadan önce ...

Excel Veri Analizi Eklentisi'ni kullanarak - <TABLOLAR ile

Excel Veri Analizi Eklentisi'ni kullanarak -

Veri Analizi eklentisi (Excel'in önceki sürümlerinde Analiz Araç Paketi veya ATP olarak bilinir) her çeşit istatistiksel analiz yapmanıza yardımcı olur - ve satış tahminleri kesinlikle bir tür istatistiksel analizdir. Bir eklenti, Visual Basic kodunu içerir: Excel'in çalıştırabildiği bir BASIC sürümünde genellikle yazılmış bir program. Bu ...

Editörün Seçimi

Yaşlanma Karşıtı İpuçları -

Yaşlanma Karşıtı İpuçları -

Akdeniz'de yaşayan bir yaşam tarzı da hissetmenize ve bakmanıza yardımcı olabilir elinden gelenin en iyisi. Besin maddelerinde yüksek bir diyet, ılımlı aktivite ve arkadaşlarınızla çok fazla kahkaha sizi sağlığın avantajlarından istifade etmenizi sağlar! İşte Akdeniz yaşam tarzıyla zarifçe yaşlanmanın bazı yolları. Uzun ömürlülüğün artırılması: NIH-AARP Diyet ve Sağlık Araştırması ...

Akdeniz Diyetinde Meze ve Tatlı Tarifleri - AYDINLATMA

Akdeniz Diyetinde Meze ve Tatlı Tarifleri - AYDINLATMA

Akdeniz Diyeti lezzet ve lezzetle doludur. Çeşitlilik. Herhangi bir yaşam tarzı gibi, bir salata ve antreyi içeren Akdeniz menü seçimleri yapmanız gerekir. Akdeniz yaşam tarzınıza uyan mezeler ve tatlılar için çok seçenek var.

Akdeniz'de Popüler Fındık ve Tohum Çeşitleri Diyet -

Akdeniz'de Popüler Fındık ve Tohum Çeşitleri Diyet -

Burada bir liste Akdeniz beslenme için gerekli olan fıstığı ve tohumları. Seçtiğiniz fındık ve tohum çeşitleri ne olursa olsun, kendinize bir iyilik yapıyor ve faydalar biriktiriyorsunuz demektir. Ayrıca ne kadar çok yerseniz, aldığınız besin maddelerinin çeşitliliği de o kadar artar. Fakat bazı fıstık ve tohumlar düşer ...

Editörün Seçimi

Web Sitelerini 960 Grid - Mankenler İçinde Tasarlama

Web Sitelerini 960 Grid - Mankenler İçinde Tasarlama

Web sayfalarını tasarlama zorluğuna, web sayfalarının neden 960 px genişliğiyle başlaması gerekir. Fakat onlar mı? Hayır, hepsini değil. Ancak web tasarımcılarının sayfaları standart bir 960 px genişliğine getirmek için çekim yapmalarının zorlayıcı güçlü nedenleri var: işlev ve ...

Bir Gezinti Yapısı Nasıl Geliştirilir - aumlalar

Bir Gezinti Yapısı Nasıl Geliştirilir - aumlalar

Bir gezinme yapısı bir web sitesinin planlanması için anahtardır. Bir gezinme yapısı, yalnızca sayfaları çizmekten çok daha üst düzeyde soyutlamayı içerir. Bir navigasyon akış şeması (veya site haritası), materyalleri aracılığıyla ziyaretçilere nasıl rehberlik edeceğinizi organize eder. Sitenizde bir şeyler arayan engellerin ziyaretçiler önünde bulunmasını istemezsiniz. ...

HTML5'i HTML5 Dışı Ortamlarda Dağıtma - mankenler

HTML5'i HTML5 Dışı Ortamlarda Dağıtma - mankenler

HTML5 öğeleri en çok sayfa düzeni oluşturmak için mantıklı bir yol. Üstbilgi ve altbilgi gibi, hangi içeriğin hangi öğe içerisine girdiğini açıkça gösteren etiketlerle, tasarımcıların yaşamını kolaylaştırıyorlar. Ayrıca, arama motorları HTML5 yapı öğelerini tanımayı ve bunları birleştirmeyi öğrenirler; içeriği, arayan kişiler için daha erişilebilir hale getirirler ...