• Elementlarning bir-biriga mos kelishi bilan ishlash
  • Maqsadni qabul qilish ob'ektini ajratib ko'rsatish




    Download 1,37 Mb.
    bet6/15
    Sana13.06.2024
    Hajmi1,37 Mb.
    #263484
    1   2   3   4   5   6   7   8   9   ...   15
    Bog'liq
    Web dasturlash

    Maqsadni qabul qilish ob'ektini ajratib ko'rsatish


    Hodisalarni faollashtirish va o'chirishdan foydalanib, foydalanuvchi elementni tortib olish jarayonini boshlaganida, siz maqsadli qabul qiluvchi ob'ektni ajratib ko'rsatishingiz mumkin. Ko'pgina hollarda, bu g'oya juda samarali bo'ladi, chunki u foydalanuvchiga qaysi elementlar sudrab tashlash modelining bir qismi ekanligi haqida ishonchli ma'lumot beradi. Tegishli misol quyida ko'rsatilgan:
    ... $(function() ( $("#draggable").draggable(); $("#droppable"). droppable(( drop: function() ( $("#draggable").text("Dropped" ") ), faollashtirish: function() ( $("#droppable").css((chegara: "medium double green", backgroundColor: "lightGreen" )); ), deactivate: function() ( $("#droppable" ").css("chegara", "").css("fon-rang", ""); ))) )); ... Misolni ishlating
    Foydalanuvchi elementni sudrab borishni boshlashi bilanoq, qabul qiluvchi elementimiz bilan bog‘langan faollashtirish hodisasi yonadi va ishlov beruvchi funksiyasi elementning chegara va fon rangining CSS xususiyatlarini o‘zgartirish uchun css() usulidan foydalanadi. Natijada, maqsadli qabul qiluvchi element ajratib ko'rsatiladi, bu foydalanuvchiga u va ko'chirilayotgan element o'rtasida bog'liqlik mavjudligini ko'rsatadi.
    O'chirish hodisasi qabul qiluvchi elementdan CSS xususiyati qiymatlarini olib tashlash va foydalanuvchi sichqoncha tugmasini bo'shatgan zahoti uni qayta o'rnatish uchun ishlatiladi. (Ushbu hodisa, tortilgan elementning qabul qiluvchi elementda qolishi yoki qolmaganidan qatʼiy nazar, elementni tortib olish toʻxtatilganda boshlanadi.) Bu jarayon rasmda koʻrsatilgan:

    Elementlarning bir-biriga mos kelishi bilan ishlash


    Drag-and-drop texnologiyasi voqealarni qayta-qayta boshqarishni qo'shish orqali takomillashtirilishi mumkin. Over hodisasi ko'chirilayotgan elementning 50% qabul qiluvchi elementning istalgan qismidan yuqori bo'lganda sodir bo'ladi. Oldin bir-birining ustiga chiqqan elementlar bir-birining ustiga chiqmay qolsa, chiqish hodisasi boshlanadi. Ushbu hodisalarga javob misoli quyida ko'rsatilgan:
    $(function() ( $("#draggable").draggable(); $("#droppable"). droppable(( drop: function() ( $("#draggable").text("Dropped") ) , faollashtirish: function() ( $("#droppable").css((chegara: "medium double green", backgroundColor: "lightGreen" )); ), deactivate: function() ( $("#droppable"). css("chegara", "").css("fon rangi", ""); , ustida: function() ( $("#droppable").css((chegara: "o'rta ikkilik qizil", backgroundColor : "qizil" )); ), tashqaridan: function() ($("#droppable").css("chegara", "").css("fon rangi", ""); ) )); ) ); Ishga tushirish misoli
    Oldingi misoldagi kabi bir xil ishlov beruvchi funktsiyalari bu erda qo'llaniladi, ammo bu holda ular haddan tashqari va tashqarida hodisalar bilan bog'lanadi. Suzuvchi elementning kamida 50% qabul qiluvchi element bilan bir-biriga to'g'ri kelganda, u ramkaga solinadi va rasmda ko'rsatilganidek, uning fon rangi o'zgaradi:

    Ushbu 50% chegarasi qabul qiluvchi elementni yaratishda o'rnatilishi mumkin bo'lgan tolerantlik chegarasi deb ataladi, bundan keyin ko'rsatiladi.

    Download 1,37 Mb.
    1   2   3   4   5   6   7   8   9   ...   15




    Download 1,37 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Maqsadni qabul qilish ob'ektini ajratib ko'rsatish

    Download 1,37 Mb.