Mustaqil ish Mavzu: jquery ga kirish. Asosiy tushunchalar
Download 79.75 Kb.
|
Mustaqil ish.Muzakbarov D.32-variant
- Bu sahifa navigatsiya:
- JQuery-ni veb-sahifalarga qoshish
- Hujjat tayyor bo’lgandagi holat
- Element Selector
- $(document).ready(function(){ $("button").click(function(){ $("test").hide(); }); });
- $(document).ready(function(){ $("button").click(function(){ $(".test").hide(); }); });
- Misol
- Event metodlari uchun jQuery sintaksisi
- Tez-tez ishlatiladigan jQuery event metodlari
- Misol: $("p").click(function(){ $(this).hide(); });
- Misol $("p1").mouseenter(function(){ alert("You entered p1!"); });
- Misol $("p1").mousedown(function(){ alert("Mouse down over p1!"); });
- Misol $("p1").hover(function(){ alert("You entered p1!"); }, function(){ alert("Bye! You now leave p1!"); });
Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti Web dasturlashga kirish bo’yicha Mustaqil ish Mavzu: JQUERY ga kirish. Asosiy tushunchalar. Bajardi: Web009-guruh talabasi Muzakbarov Doniyor Tekshirdi: Talipova O. Toshkent 2020
jQuery tez, yengil ishlash va xususiyatlarga ko’p bo’lgan JavaScript kutubxonasidir. Shiori „Kam yoz va ko’p ish qil“. Bu kutubxona HTML-hujjatlar bilan ishlash va manipulyatsiya qilish, voqealarni qayta ishlash, animatsiya, shuningdek Ajax bilan ishlashni ko'plab brauzerlarda ishlatishga oson bo’lgan API bilan soddalashtiradi. Ko'p qirraliligi va kengaytiruvchanlik kombinatsiyasi bilan jQuery millionlab JavaScript dasturchilarining yozish uslubini o'zgartirdi. Bu kutubxona John Resig tomonidan ishlab chiqillgan. jQuery kutubxona tomonidan taqdim etilganidan tashqari uning imkoniyatlarini kengaytiradigan plaginlarni yaratish uchun platforma bilan ta'minlaydi. JQuery va unga tegishli loyihalarni rivojlantirish jQuery fondi tomonidan muvofiqlashtiriladi .
jQuery quyidagi funktsiyalarni o'z ichiga oladi: DOM(Document Object Model) elementlarini tanlovi, jQuery loyihasining spin-versiyasi bo'lgan ko'p brauzerli ochiq manbali vositasi. DOM aylanish va modifikatsiya qilish (CSS 1–3 ni qo'llab-quvvatlash bilan birga) Selektorlarni yaratish uchun mezon sifatida tugun elementlari nomlari va atributlaridan (masalan ID va Class) foydalanadigan CSS selektorlariga asoslangan DOM manipulyatsiyasi Hodisalar Effektlar va animatsiyalar AJAX
JSON parsing (eski brauzerlar uchun) Plaginlar orqali imkoniyatlarini kengaytirish Foydalanuvchi agenti ma'lumotlari, xususiyatlarni aniqlash kabi yordamchi dasturlar Multi-brauzerni qo'llab-quvvatlash (kross-brauzer bilan adashtirmaslik kerak) Brauzerni qo'llab-quvvatlash jQuery hozirgi Chrome, Edge, Firefox,Opera va Safarining hozirgi barqaror versiyasini qo'llab-quvvatlaydi. Bundan tashqari, jQuery 1.x Internet Explorer 6 yoki undan yuqori versiyasini qo'llab-quvvatlaydi. Ammo IE 6-8- ni qo'llab-quvvatlash faqat IE 9 yoki undan yuqori versiyalarni qo'llab-quvvatlaydigan jQuery 2.x va jQuery 3.x chiqqanidan keyin to'xtatildi . Undan tashqari jQuery Android 4.0 va undan yuqori versiyadagi mobil brauzerni va iOS 7 va undan yuqori versiyalarda Safarini qo'llab-quvvatlaydi. Internetdagi eng yirik kompaniyalar jQuery-dan foydalanadilar, masalan:
Microsoft IBM Netflix JQuery-ni veb-sahifalarga qo'shishVeb-sayt dasturida jQuerydan foydalanishni uchun quyidagilardan birini amalga oshirish talab qilinadi. JQuery.com kutubxonasidan yuklab olish Google kabi CDN-dan jQuery-ni qo'shish JQuery kutubxonasi bitta JavaScript fayldan iborat va uni HTML jQuery CDNAgar sizga jQueryni yuklab olmasdan ishlatish uchun esa CDN(Content Delivery Network) orqali foydalanish mumkin. *Content Delivery Network = Kontentni yetkazish tarmog’i. Masalan: Google CDN
jQuery sintaksisiJQuery sintaksisi HTML elementlarini tanlash va element (lar) ustida ba'zi harakatlarni bajarish uchun mo'ljallangan . Asosiy sintaksis bu: $ (selector ). action () JQuery-ni aniqlash / kirish uchun $ belgisi HTML elementlariga ("so'rov (yoki topish)") ( selector ) element (lar) ustida bajarilishi kerak bo’lgan JQuery action() Misollar: $(this).hide() - joriy elementni yashiradi. $("p").hide() - barcha
$(".test").hide() - class = "test" bo’lgan barcha elementlarni yashiradi. $("#test").hide() - elementni id = "test" bo’lganlarini yashiradi. Eslatma! jQuery elementlarni tanlash uchun CSS sintaksisidan foydalanadi. Hujjat tayyor bo’lgandagi holat$(document).ready(function(){ // jQuery funksiyalari shu yerda yoziladi }); Bu funksiya bizga hujjatni yuklash tugamasdan turib biron bir jQuery kodi ishlamab ketmasligini oldini olishga yordam beradi. Hujjatning to'liq yuklanishini kutish va u oldin tayyor bo'ldan keyin biror amalni bajarish yaxshi usul hisoblanadi. Shuningdek bu yondashuv bizga JavaScript kodini hujjatning body qismidan oldin, bosh qismida taqdim etish imkonini beradi. Hujjat to'liq yuklanmasdan oldin funksiyalar bajarilsa, muvaffaqiyatsiz bo'lishi mumkin bo'lgan ba'zi harakatlar: Hali yaratilmagan elementni yashirishga harakat qilish Hali yuklanmagan rasm hajmini olishga harakat qilish Yuqoridagi kodni yana ham qisqartirish mumkin: $(function(){ //jQuery funksiyalari shu yerda yoziladi }); jQuery selectorlarijQuery selectorlari jQuery kutubxonasining eng muhim qismlaridan biridir. jQuery selektorlari HTML elementlarni tanlash va ularni boshqarishga imkon beradi. jQuery selektorlari HTML elementlarini ularning nomi, identifikatori, sinflari, turlari, atributlari, atributlarning qiymatlari va boshqalarga asoslangan holda "topish" (yoki tanlash) uchun ishlatiladi. U mavjud CSS Selectorlariga asoslanadi va bunga qo'shimcha ravishda o'z shaxsiy selektorlariga ham ega. JQuery-dagi barcha tanlovchilar dollar belgisi va qavslar bilan boshlanadi: $ (). Element SelectorJQuery elementlar selektori element nomiga qarab elementlarni tanlaydi. Quyidagi kod orqali sahifadagi barcha elementlarni tanlash mumkin: $("p")
Misol Foydalanuvchi tugmani bosganda, barcha elementlar yashiriladi: $(document).ready(function(){ $("button").click(function(){ $("p").hide(); }); }); #Id selectorJQuery selektori aniq elementni topish uchun HTML yorlig'ining id atributidan foydalanadi.#id ID sahifada yagona bo'lishi kerak, shuning uchun siz yagona, elementni topmoqchi bo'lganimizda #id selektoridan foydalanishimiz kerak. Muayyan identifikatorli elementni topish uchun, HTML elementining identifikatori bilan xesh(panjara) belgi yoziladi: $("#test") Misol Foydalanuvchi tugmachani bosganda, id = "test" elementi yashirin bo'ladi: $(document).ready(function(){
|
ma'muriyatiga murojaat qiling