Ես ունեմ որոշ JS, որը ցույց է տալիս որոնման մոդալը և տալիս է որոնման կենտրոնացումը: Այն կարծես այսպիսին է.
function searchOpen(event) {
event.preventDefault();
searchOverlay.classList.add("show");
searchOverlayInput.focus();
}
Թվում է, թե chrome-ում և safari-ում լավ է աշխատում, բայց FireFox-ում որոնումը չի կենտրոնանում:
Ես գտա:
Javascript ֆոկուսը չի աշխատում firefox-ում
javascript focus() չի՞ աշխատում Firefox-ի և IE-ի վրա:
Երկու պատասխաններն էլ հուշում են 2 բան
- Օգտատիրոջ հատուկ կարգավորում
- do a
setTimeout()
Իմ iMac-ում օգտատիրոջ հատուկ կարգավորումներ չկան, որոնք կխանգարեն դա տեղի ունենալ: Ինչ վերաբերում է թիվ 2 առաջարկին, ես փորձեցի.
function searchOpen(event) {
event.preventDefault();
searchOverlay.classList.add("show");
setTimeout(function(){searchOverlayInput.focus();}, 1);
}
Այն դեռ չի աշխատում:
Կա՞ն գաղափարներ: