Maqolalar

JQuery, bu nima va JavaScript kutubxonasi bilan nima qilishimiz mumkin

jQuery - bu printsipga asoslangan tezkor, engil va xususiyatlarga boy JavaScript kutubxonasi "kamroq yozing, ko'proq qiling" . JQuery API'lari HTML hujjatlarini boshqarish va texnik xizmat ko'rsatishni, hodisalarni boshqarishni, veb-sahifaga animatsiya effektlarini qo'shishni soddalashtiradi.U Chrome, Firefox, Safari, Edge kabi barcha asosiy brauzerlar bilan mos keladi.

Ajax-ga asoslangan dastur yaratish jQuery bilan juda oddiy va tez bo'ladi.

jQuery dastlab Jon Resig tomonidan 2006 yilning boshida yaratilgan. jQuery loyihasi hozirda ochiq manbali loyiha sifatida taqsimlangan ishlab chiquvchilar guruhi tomonidan qo'llab-quvvatlanadi va qo'llab-quvvatlanadi.

JQuery bilan ko'p vaqt va kuchingizni tejashingiz mumkin. Shunday qilib, ushbu saytni sevimlilaringizga qo'shing va o'qishni davom eting

jQuery bilan nima qilishingiz mumkin

jQuery bilan yana ko'p narsalarni qilishingiz mumkin.

  • Atributlarni o'qish yoki o'zgartirish uchun HTML sahifa elementlarini osongina tanlashingiz mumkin;
  • Elementlarni ko'rsatish yoki yashirish, o'tishlar, aylantirish va hokazo kabi effektlarni osongina yaratishingiz mumkin;
  • Siz kamroq kod satrlari bilan murakkab CSS animatsiyalarini osongina yaratishingiz mumkin;
  • Siz DOM elementlarini va ularning atributlarini osongina boshqarishingiz mumkin;
  • Mijoz va server o'rtasida asinxron ma'lumotlar almashinuvini yoqish uchun Ajax-ni osongina qo'llashingiz mumkin;
  • Har qanday elementni topish uchun barcha DOM daraxtini osongina aylanib o'tishingiz mumkin;
  • Bir qator kodli elementda bir nechta amallarni osongina bajarishingiz mumkin;
  • HTML elementlarining hajmini osongina olishingiz yoki o'rnatishingiz mumkin.

Ro'yxat shu bilan tugamaydi, jQuery bilan boshqa ko'plab ajoyib narsalarni qilishingiz mumkin.

jQuery-dan foydalanishning afzalliklari

JQuery-dan foydalanishni tanlashning bir qancha afzalliklari bor:

  • Ko'p vaqtni tejang: jQuery'ning o'rnatilgan effektlari va selektorlaridan foydalanib, ko'p vaqt va kuchingizni tejashingiz va rivojlanishning boshqa jihatlariga e'tibor berishingiz mumkin;
  • Umumiy JavaScript vazifalarini soddalashtiring - jQuery umumiy JavaScript vazifalarini sezilarli darajada osonlashtiradi. Endi siz kamroq kod satrlari bilan osonlikcha boy funksiyalarga boy va interaktiv veb-sahifalarni yaratishingiz mumkin. Oddiy misol - sahifani yangilamasdan, uni yangilash uchun Ajax-ning amalga oshirilishi;
  • Oddiylik: jQuery-dan foydalanish juda oson. HTML, CSS va JavaScript bo'yicha asosiy bilimga ega bo'lgan har bir kishi jQuery bilan ishlashni boshlashi mumkin;
  • Barcha brauzerlar bilan mos keladi: jQuery zamonaviy brauzerlarni hisobga olgan holda yaratilgan va Chrome, Firefox, Safari, Edge kabi barcha asosiy zamonaviy brauzerlar bilan mos keladi;
  • Mutlaqo bepul - Va eng yaxshi tomoni shundaki, uni yuklab olish va ishlatish mutlaqo bepul.

jQuery yuklab olish

Boshlash uchun keling, avval jQuery nusxasini yuklab olamiz va keyin uni loyihamizga kiritamiz. JQuery-ning ikkita versiyasini yuklab olish mumkin: shoshib e siqilmagan .

Siqilmagan fayl ishlab chiqish yoki disk raskadrovka uchun ko'proq mos keladi; Shu bilan birga, kichiklashtirilgan va siqilgan fayl ishlab chiqarish uchun tavsiya etiladi, chunki u tarmoqli kengligini tejaydi va kichikroq fayl hajmi tufayli ish faoliyatini yaxshilaydi.

jQuery-ni bu yerdan yuklab olishimiz mumkin: https://jquery.com/download/

JQuery faylini yuklab olganingizdan so'ng uning js kengaytmasi borligini ko'rishingiz mumkin, ya'ni bu JavaScript fayli. Aslida JQuery JavaScript kutubxonasidan boshqa narsa emas, shuning uchun jQuery faylini element bilan HTML hujjatiga kiritishingiz mumkin. xuddi oddiy JavaScript fayllarini o'z ichiga olganingiz kabi.

<head>
    <title>Simple HTML Document</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

JQuery faylini har doim maxsus skriptlardan oldin qo'shishni unutmang; aks holda jQuery kodingiz ularga kirishga harakat qilganda jQuery API lari mavjud bo‘lmaydi.

Siz sezgan bo'lsangiz kerak, biz oldingi misoldagi atributni o'tkazib yubordik type="text/javascript" teg ichida . Infatti questo non è richiesto in HTML5. JavaScript è il linguaggio di scripting predefiHTML5 va barcha zamonaviy brauzerlarda tugallangan.

CDN dan jQuery

Shu bilan bir qatorda, faylni yuklab olishdan qochmoqchi bo'lsangiz, jQuery-ni hujjatingizga bepul CDN (Content Delivery Network) havolalari orqali joylashtirishingiz mumkin.

CDN'lar yuklash vaqtini qisqartirish orqali ishlash ustunligini taklif qilishi mumkin, chunki ular jQuery-ni butun dunyo bo'ylab bir nechta serverlarda joylashtiradi va foydalanuvchi faylni so'raganda, u eng yaqin serverdan xizmat ko'rsatadi.

Buning afzalligi shundaki, agar sizning veb-sahifangizga tashrif buyuruvchi boshqa saytlarga tashrif buyurganida bir xil CDN-dan jQuery nusxasini yuklab olgan bo'lsa, u allaqachon brauzer keshida bo'lgani uchun uni qayta yuklab olishga majbur bo'lmaydi.

Bunday holda siz yozishingiz kerak bo'ladi:

<script src =" https://code.jquery.com/jquery-3.6.3.min.js "> </script>

JQuery loyihasi tomonidan taqdim etilgan CDN ga qo'shimcha ravishda jQuery orqali ham qo'shishingiz mumkin Google e Microsoft cdn.

jQuery-ga asoslangan birinchi veb-sahifa

JQuery kutubxonasining maqsadlari va uni hujjatingizga qanday kiritish kerakligini ko'rganingizdan so'ng, endi jQuery-ni amalda qo'llash vaqti keldi.

Endi sarlavha matn rangini oldingi rangdan o'zgartirib, oddiy jQuery operatsiyasini bajaramizdefiqoradan yashil rangga bo'yalgan.

<head>
    <title>My First jQuery Web Page</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("h1").css("color", "#00ff00");
        });
    </script>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

Kodda biz sarlavha, ya'ni element rangini o'zgartirish orqali oddiy jQuery operatsiyasini bajardik Hujjat tayyor bo'lganda jQuery elementi selektori va css() usuli yordamida hujjat tayyor hodisasi deb nomlanadi. 

jQuery sintaksisi

JQuery bayonoti odatda dollar belgisi bilan boshlanadi ( $) va nuqta-vergul bilan tugaydi ( ;).

jQuery da dollar belgisi ( $) faqat jQuery uchun taxallusdir. Eng oddiy jQuery bayonotini ko'rsatadigan quyidagi namuna kodini ko'rib chiqing.

<script>
    $(document).ready(function(){

        alert("Hello I'm a JQuery sign");
    });
</script>

Misol oddiygina ogohlantirish xabarini ko'rsatadi "Hello I'm a JQuery sign” foydalanuvchiga. Keling, ba'zi xususiyatlarni ko'rib chiqaylik:

  • Element <script>: jQuery shunchaki JavaScript kutubxonasi, jQuery kodi element ichiga joylashtirilishi mumkin <script>, yoki uni tashqi JavaScript fayliga qo'yishingiz mumkin;
  • Chiziq $(document).ready(handler); tayyor hodisa sifatida tanilgan. U qayerda handler bu hujjat tayyor bo'lishi bilanoq, ya'ni DOM ierarxiyasi to'liq qurilganida, bajariladigan usulga o'tkaziladigan funktsiyadir.

jQuery usuli ready() odatda anonim funksiya bilan ishlatiladi. Shunday qilib, yuqoridagi misolni stenografiyada ham shunday yozish mumkin:

<script>
    $(function(){
        alert("Hello I'm a JQuery sign");
    });
</script>

Selektorlar

Funktsiya ichida siz asosiy sintaksisga rioya qilgan holda har qanday amalni bajarish uchun jQuery iboralarini yozishingiz mumkin, masalan:

$(selector).action();

U qayerda, $(selector) u asosan DOM daraxtidan HTML elementlarini tanlaydi, shuning uchun uni manipulyatsiya qilish mumkin va action() tanlangan elementlarga ba'zi amallarni qo'llang, masalan, CSS xususiyati qiymatini o'zgartirish yoki element tarkibini o'rnatish va hokazo.

Endi paragraf matnini o'rnatuvchi boshqa misolni ko'rib chiqamiz:

<head>
    <title>jQuery Demo</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("p").text("Hello World!");
        });
    </script>
</head>
<body>
    <p>Not loaded yet.</p>
</body>
</html>

jQuery misoli selektorga ishora qiladi p, va bu barcha paragraflarni, keyin usulni tanlaydi text() paragrafning matn mazmunini “ bilan belgilangHello World!".

Hujjat tayyor bo'lgach, oldingi misoldagi paragraf matni avtomatik ravishda almashtiriladi. Ammo keling, jQuery kodini ishga tushirishdan oldin biror amalni bajarmoqchi bo'lsangiz, paragraf matnini almashtirish uchun buni qanday qilishni ko'rib chiqamiz. 

Keling, oxirgi misolni ko'rib chiqaylik:


<head>

    <title>jQuery Demo</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                $("p").text("Hello World!");
            });            
        });
    </script>
</head>
<body>
    <p>Not loaded yet.</p>
    <button type="button">Replace Text</button>
</body>
</html>

Ushbu misolda paragraf matni faqat tugmani bosish hodisasi sodir bo'lganda almashtiriladi "Replace Text", bu shunchaki foydalanuvchi ushbu tugmani bosganini anglatadi.

Identifikator bo'yicha elementlarni tanlash

Sahifadagi noyob identifikatorga ega bitta elementni tanlash uchun ID selektoridan foydalanishingiz mumkin.

Masalan, quyidagi jQuery kodi ID atributiga ega elementni tanlaydi va ta'kidlaydi id="markid", hujjat tayyor bo'lganda.

<script>
$(document).ready(function(){
    // Highlight element with id markid
    $("#markid").css("background", "grey");
});
</script>
Sinf nomi bilan elementlarni tanlash

Sinf selektori muayyan sinfga ega elementlarni tanlash uchun ishlatilishi mumkin.

Masalan, quyidagi jQuery kodi sinf atributiga ega elementlarni tanlaydi va ajratib ko'rsatadi class="markclass", hujjat tayyor bo'lganda.

<script>
$(document).ready(function(){
    // Highlight elements with class markclass
    $(".markclass").css("background", "grey");
});
</script>
Nomi bo'yicha elementlarni tanlash

Element selektori element nomi bo'yicha elementlarni tanlash uchun ishlatilishi mumkin.

Masalan, quyidagi jQuery kodi barcha paragraflarni, ya'ni elementlarni tanlaydi va ta'kidlaydi "<p>" hujjat tayyor bo'lganda.

Innovatsion axborot byulleteni
Innovatsiyalar haqidagi eng muhim yangiliklarni o'tkazib yubormang. Ularni elektron pochta orqali olish uchun ro'yxatdan o'ting.
<script>
$(document).ready(function(){
    // Highlight paragraph elements
    $("p").css("background", "grey");
});
</script>
Elementlarni atribut bo'yicha tanlash

Siz HTML atributlaridan biriga, masalan, havola atributiga asoslangan elementni tanlash uchun atribut selektoridan foydalanishingiz mumkin. targetyoki kirish atributi type, va boshqalar.

Masalan, quyidagi jQuery kodi barcha matn kiritishlarni, masalan, elementlarni tanlaydi va ta'kidlaydi "<input>" con type="text", hujjat tayyor bo'lganda.

<script>
$(document).ready(function(){
    // Highlight paragraph elements
    $('input[type="text"]').css("background", "grey");
});
</script>
Murakkab CSS selektori orqali elementlarni tanlash

Tanlovingizni yanada aniqroq qilish uchun siz CSS selektorlarini ham birlashtira olasiz.

Masalan, ma'lum turdagi va sinfga ega bo'lgan hujjatdagi elementlarni topish uchun sinf selektorini element selektori bilan birlashtira olasiz.

<script>
$(document).ready(function(){
    // Highlight only paragraph elements with class mark
    $("p.mark").css("background", "yellow");
  
    // Highlight only span elements inside the element with ID mark
    $("#mark span").css("background", "yellow");
  
    // Highlight li elements inside the ul elements
    $("ul li").css("background", "red");
  
    // Highlight li elements only inside the ul element with id mark
    $("ul#mark li").css("background", "yellow");
  
    // Highlight li elements inside all the ul element with class mark
    $("ul.mark li").css("background", "green");
  
    // Highlight all anchor elements with target blank
    $('a[target="_blank"]').css("background", "yellow");
});
</script>
jQuery maxsus tanlovchisi

Selektorlarga qo'shimcha ravishda definiti, jQuery sahifadagi elementlarni tanlash imkoniyatlarini yanada yaxshilash uchun o'zining shaxsiy selektorini taqdim etadi.

<script>
$(document).ready(function(){
    // Highlight table rows appearing at odd places
    $("tr:odd").css("background", "yellow");
  
    // Highlight table rows appearing at even places
    $("tr:even").css("background", "orange");
  
    // Highlight first paragraph element
    $("p:first").css("background", "red");
  
    // Highlight last paragraph element
    $("p:last").css("background", "green");
  
    // Highlight all input elements with type text inside a form
    $("form :text").css("background", "purple");
  
    // Highlight all input elements with type password inside a form
    $("form :password").css("background", "blue");
  
    // Highlight all input elements with type submit inside a form
    $("form :submit").css("background", "violet");
});
</script>

Tadbirlar

Voqealar ko'pincha foydalanuvchining veb-sahifa bilan o'zaro ta'siri natijasida yuzaga keladi, masalan, havola yoki tugmani bosish, kiritish maydoniga yoki matn maydoniga matn kiritish, tanlash maydonida tanlov qilish, klaviaturadagi tugmachani bosish, sichqoncha ko'rsatkichini harakatlantirish. , va boshqalar. Ba'zi hollarda brauzerning o'zi sahifa yuklash va yuklab olish hodisalari kabi hodisalarni ishga tushirishi mumkin.

jQuery ko'pgina mahalliy brauzer voqealari uchun hodisa usullarini taklif qilish orqali hodisalarni boshqarishning asosiy mexanizmlarini yaxshilaydi, bu usullardan ba'zilari ready(), click(), keypress(), focus(), blur(), change(), va boshqalar.

<script>
$(document).ready(function(){
    // Code to be executed
    alert("Hello World!");
});
</script>

Umuman olganda, voqealarni to'rtta asosiy guruhga bo'lish mumkin: 

  • sichqoncha hodisalari,
  • klaviatura hodisalari,
  • voqealar moduli tahrir
  • hujjat/oyna voqealari. 

Sichqoncha hodisalari

Sichqoncha hodisasi foydalanuvchi biror narsani bosganda, sichqoncha ko'rsatkichini harakatlantirganda va hokazolarda ishga tushadi.

Bu erda sichqoncha hodisalarini boshqarish uchun tez-tez ishlatiladigan jQuery usullari mavjud.

Usul click()

Usul click() hodisa uchun tanlangan elementlarga hodisani qayta ishlash funksiyasini biriktirish "click“. Bog'langan funksiya foydalanuvchi ushbu elementni bosganida amalga oshiriladi. Quyidagi misol elementlarni yashiradi <p> bosilganda sahifada.

<script>
$(document).ready(function(){
    $("p").click(function(){
        $(this).slideUp();
    });
});
</script>
Usul dblclick()

Usul dblclick() hodisa uchun tanlangan elementlarga hodisani qayta ishlash funksiyasini biriktirish "dblclick“. Bog'langan funksiya foydalanuvchi ushbu elementni ikki marta bosganida ishlaydi. Quyidagi misol elementlarni yashiradi <p> ularni ikki marta bosganingizda.

<script>
$(document).ready(function(){
    $("p").dblclick(function(){
        $(this).slideUp();
    });
});
</script>
Usul hover()

Usul hover() sichqoncha ko‘rsatkichi elementlar ichida va tashqarisida harakat qilganda bajariladigan tanlangan elementlarga bir yoki ikkita hodisa ishlov beruvchi funksiyalarini biriktiring. Birinchi funktsiya foydalanuvchi sichqoncha ko'rsatgichini element ustiga qo'yganda ishlaydi, ikkinchi funksiya esa foydalanuvchi sichqoncha ko'rsatgichini ushbu elementdan olib tashlaganida ishlaydi.

Quyidagi misol elementlarni ajratib ko'rsatadi <p> kursorni uning ustiga qo'yganingizda, kursorni olib tashlaganingizda ta'kidlash o'chiriladi.

<script>
$(document).ready(function(){
    $("p").hover(function(){
        $(this).addClass("highlight");
    }, function(){
        $(this).removeClass("highlight");
    });
});
</script>
Usul mouseenter()

Usul mouseenter() sichqoncha elementga kirganda bajariladigan tanlangan elementlarga hodisani qayta ishlash funksiyasini biriktirish. Quyidagi misol elementga sinfni ajratib ko'rsatishni qo'shadi <p> kursorni uning ustiga qo'yganingizda.

<script>
$(document).ready(function(){
    $("p").mouseenter(function(){
        $(this).addClass("highlight");
    });
});
</script>
Usul mouseleave()

Usul mouseleave() sichqoncha elementni tark etganda ishlaydigan tanlangan elementlarga hodisani qayta ishlash funksiyasini biriktirish. Quyidagi misol elementdan sinfni ajratib ko'rsatishni olib tashlaydi <p> kursorni undan olib tashlaganingizda.

<script>
$(document).ready(function(){
    $("p").mouseleave(function(){
        $(this).removeClass("highlight");
    });
});
</script>

Klaviatura hodisalari

Klaviatura hodisasi foydalanuvchi klaviaturadagi tugmachani bosganda yoki qo'yib yuborganda paydo bo'ladi. Keling, klaviatura hodisalarini boshqarish uchun ba'zi tez-tez ishlatiladigan jQuery usullarini ko'rib chiqaylik.

Usul keypress()

Usul keypress() Brauzer foydalanuvchidan klaviatura kiritishini qabul qilganda ishlaydigan tanlangan elementlarga (odatda shakl boshqaruvi) hodisalarni boshqarish funksiyasini biriktiradi. Quyidagi misol voqea ishga tushirilganda xabarni ko'rsatadi keypress va klaviaturangizdagi tugmani bosganingizda u necha marta ishga tushadi.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keypress(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>

Klaviaturani bosish hodisasi tugmani pastga tushirish hodisasiga o'xshaydi, faqat o'zgartiruvchi va chop etmaydigan tugmalar, masalan, Shift, Esc, Backspace yoki Delete, o'q tugmalari va boshqalar. ular tugmani bosish hodisalarini ishga tushiradilar, lekin tugmachalarni bosish hodisalarini emas.

Usul keydown()

Usul keydown() foydalanuvchi klaviaturadagi tugmachani birinchi bosganida bajariladigan tanlangan elementlarga (odatda shakl boshqaruvi) hodisalarni boshqarish funksiyasini biriktiradi. Quyidagi misol hodisa ishga tushirilganda xabarni ko'rsatadi keydown va klaviaturangizdagi tugmani bosganingizda u necha marta ishga tushadi.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keydown(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>
Usul keyup()

Usul keyup() foydalanuvchi klaviaturada tugmachani bo'shatganda bajariladigan tanlangan elementlarga (odatda shakl boshqaruvi) hodisalarni boshqarish funktsiyasini biriktirish. Quyidagi misol voqea ishga tushirilganda xabarni ko'rsatadi keyup va klaviaturangizdagi tugmachani bosganingizda va qo'yib yuborganingizda u necha marta ishga tushadi.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keyup(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>

Hodisalarni shakllantirish

Shakl hodisasi forma boshqaruvi fokusni qabul qilganda yoki yo'qotganda yoki foydalanuvchi shaklni boshqarish qiymatini o'zgartirganda, masalan, matn kiritishga matn kiritish, tanlash oynasida variantni tanlash va hokazolarda ishga tushiriladi. Shakl hodisalarini boshqarish uchun ba'zi tez-tez ishlatiladigan jQuery usullari.

Usul change()

Usul change() elementlarga hodisalarni qayta ishlash funksiyasini biriktirish <input> va uning qiymati o'zgarganda bajariladi. Quyidagi misol ochiladigan tanlash oynasida variantni tanlashda ogohlantirish xabarini ko'rsatadi.

<script>
$(document).ready(function(){
    $("select").change(function(){
        var selectedOption = $(this).find(":selected").val();
        alert("You have selected - " + selectedOption);
    });
});
</script>

Bosish katakchalari, belgilash katakchalari va radio tugmalari uchun hodisa foydalanuvchi sichqonchani tanlaganda darhol ishga tushadi, lekin matn kiritish va matn maydoni uchun hodisa element fokusni yo'qotgandan so'ng yonadi.

Usul focus()

Usul focus() tanlangan elementlarga hodisani qayta ishlash funksiyasini biriktiradi (odatda nazorat qiladi va shakl bog'laydi), u diqqat markazida bo'lganda ishlaydi. Quyidagi misol matn kiritish fokusni olganida xabarni ko'rsatadi.

<script>
$(document).ready(function(){
    $("input").focus(function(){
        $(this).next("span").show().fadeOut("slow");
    });
});
</script>
Usul blur()

Usul blur() kabi elementlarni shakllantirish uchun hodisa ishlov beruvchi funksiyasini biriktiring <input><textarea><select> diqqatni yo'qotganda bajariladi. Quyidagi misol matn kiritish fokusni yo'qotganda xabarni ko'rsatadi.

<script>
$(document).ready(function(){
    $("input").blur(function(){
        $(this).next("span").show().fadeOut("slow");
    });
});
</script>
Usul submit()

Usul submit() elementlarga hodisalarni qayta ishlash funksiyasini biriktirish <form> foydalanuvchi ariza topshirishga harakat qilganda ishlaydi. Quyidagi misol shaklni yuborishga urinayotganda kiritilgan qiymatga asoslangan xabarni ko'rsatadi.

<script>
$(document).ready(function(){
    $("form").submit(function(event){
        var regex = /^[a-zA-Z]+$/;
        var currentValue = $("#firstName").val();
        if(regex.test(currentValue) == false){
            $("#result").html('<p class="error">Not valid!</p>').show().fadeOut(1000);
            // Preventing form submission
            event.preventDefault();
        }
    });
});
</script>

Hujjat/Oyna hodisalari

Hodisalar, shuningdek, DOM (Hujjat ob'ekt modeli) sahifasi tayyor bo'lganda yoki foydalanuvchi brauzer oynasining o'lchamini o'zgartirganda yoki aylantirganda va hokazolarda ishga tushiriladi. Ushbu turdagi hodisalarni boshqarish uchun ba'zi tez-tez ishlatiladigan jQuery usullari.

Usul ready()

Usul ready() DOM to'liq yuklanganda bajarilishi kerak bo'lgan funktsiyani belgilaydi.

Quyidagi misol, DOM ierarxiyasi to'liq qurilgan va boshqarishga tayyor bo'lgach, paragraf matnini almashtiradi.

<script>
$(document).ready(function(){
    $("p").text("The DOM is now loaded and can be manipulated.");
});
</script>
Usul resize()

Usul resize() brauzer oynasining o'lchami o'zgarganda ishlaydigan oyna elementiga hodisani qayta ishlash funksiyasini biriktiring.

Quyidagi misolda brauzer oynasining burchaklarini sudrab oʻlchamini oʻzgartirishga harakat qilganingizda joriy kengligi va balandligi koʻrsatiladi.

<script>
$(document).ready(function(){
    $(window).resize(function() {
        $(window).bind("resize", function(){ 
            $("p").text("Window width: " + $(window).width() + ", " + "Window height: " + $(window).height());
        });
    });
});
</script>
Usul scroll()

Usul scroll() oynaga yoki hodisaga ishlov beruvchi funksiyasini biriktiring iframe va ob'ektning aylantirish pozitsiyasi har doim o'zgarganda ishlaydigan aylantiriladigan elementlar.

Quyidagi misol brauzer oynasini aylantirganda xabarni ko'rsatadi.

<script>
$(document).ready(function(){
    $(window).scroll(function() {
        $("p").show().fadeOut("slow");
    });
});
</script>

Ercole Palmeri

.

Innovatsion axborot byulleteni
Innovatsiyalar haqidagi eng muhim yangiliklarni o'tkazib yubormang. Ularni elektron pochta orqali olish uchun ro'yxatdan o'ting.

So'nggi maqolalar

Casaleggio Associati tomonidan yangi hisobotga ko'ra, Italiyada elektron tijorat + 27%

Casaleggio Associati kompaniyasining Italiyada elektron tijorat bo'yicha yillik hisoboti taqdim etildi. “AI-Commerce: sun’iy intellekt bilan elektron tijoratning chegaralari” deb nomlangan hisobot.…

17 Aprel 2024

Yorqin g'oya: Bandalux havoni tozalovchi parda Airpure®-ni taqdim etadi

Doimiy texnologik innovatsiyalar va atrof-muhit va odamlar farovonligiga sodiqlik natijasi. Bandalux Airpure® chodirini taqdim etadi ...

12 Aprel 2024

Design Patterns Vs SOLID tamoyillari, afzalliklari va kamchiliklari

Dizayn naqshlari dasturiy ta'minotni loyihalashda takrorlanadigan muammolarni hal qilishning o'ziga xos past darajadagi echimlari. Dizayn naqshlari ...

11 Aprel 2024

Magica, avtoulovchilarning transport vositalarini boshqarishda hayotini soddalashtiradigan iOS ilovasi

Magica - bu iPhone ilovasi bo'lib, u transport vositalarini boshqarishni sodda va samarali qiladi, haydovchilarga tejash va…

11 Aprel 2024