oddiy savol: Menda ichki yorliqli kirish maydonlari bor! Xuddi yuqori o'ng burchakdagi ushbu saytdagi qidiruv oynasi kabi. Men yorliqni yozishni boshlaganimda, u yashiringan.
Kirish mumkin bo'lgan sabablarga ko'ra menda haqiqiy kirish maydonining orqasida joylashgan haqiqiy teglar mavjud. Shuning uchun men kirish maydoniga fill
sinfini qo'shaman, shuning uchun fon rangi endi shaffof emas.
inputs.keydown(function (e) {
$(this).addClass(fill);
});
Kichkina kamchilikdan tashqari hamma narsa yaxshi ishlaydi. Har safar kirish maydoniga e'tibor qaratib, "Shift" "Ctrl" yoki "CMD" kabi tugmachani bosganimda yorliq yo'qoladi. Biroq, bu hali kiritilmagan!
Buni qanday qilish haqida fikringiz bormi?
inputs.keydown(function (e) {
switch (e.keyCode) {
case 13: // Enter
case 16: // Shift
case 17: // Ctrl
case 18: // Alt
case 19: // Pause/Break
case 20: // Caps Lock
case 27: // Escape
case 35: // End
case 36: // Home
case 37: // Left
case 38: // Up
case 39: // Right
case 40: // Down
// Mac CMD Key
case 91: // Safari, Chrome
case 93: // Safari, Chrome
case 224: // Firefox
break;
}
$(this).addClass(fill);
});
Bu men yorliqni xiralashtirishni istamaydigan barcha kalit kodlar bo'ladi! Haqiqiy belgilarni kiritishda to'ldirish klassi qo'shilishi kerak. Btw. barcha holatlar bilan almashtirish iboralarini yozish uchun yaxshiroq sintaksis bormi?
altKey
,ctrlKey
,metaKey
,shiftKey
xususiyatlariga ega, ularni siz ham tekshirib koʻrishingiz mumkin. - person StuperUser   schedule 05.01.2012