में काम नहीं कर रहा है एक div कि एक tabindex (क्लिक करें या करने के लिए टैब किए गए) यह निम्नलिखित करता दिया गया है, जब div केंद्रित है:फोकस() सफारी या क्रोम
ही में, एक इनपुट सम्मिलित करता है इनपुट ध्यान केंद्रित
इस एफएफ, IE और ओपेरा
में अच्छा काम करता है लेकिन Chome/सफारी में यह इनपुट फ़ोकस देता है, लेकिन वास्तव में इनपुट अंदर कर्सर डाल करने के लिए विफल रहता है देता है (मैं इसे इसकी वजह से ध्यान केंद्रित कर देता है पता सफारी/क्रोम फोकस सीमाएं दिखाई देती हैं)।
क्या हो रहा है इसके बारे में कोई सुझाव?
मुझे इसके बाद कुंजी हैंडलर को ठीक करना होगा ताकि तीर कुंजी और बैकस्पेस कुंजी भी काम कर सकें, अगर आप चाहें तो उस पर झुकने के लिए स्वतंत्र महसूस करें।
अग्रिम धन्यवाद!
var recipientDomElem = $("#recipientsDiv");
recipientDomElem[0].tabIndex = 0;
$("#recipientsDiv").focus(function(e){
var code = (e.keyCode ? e.keyCode : e.which);
window.clearTimeout(statusTimer);
recipientDivHandler(code, null);
});
function recipientDivHandler(code, element){
$("#recipientsDiv").append('<input type="text" id="toInput" class="inlineBlockElement rightSpacer" style="border:0px none #ffffff; padding:0px; width:40px;margin-bottom:3px;padding:0; overflow:hidden; font-size:11px;" />');
$("#toInput").focus();
}
इस बारे में एक और विषमता कि div करने के लिए के माध्यम से टैब div.focus() फ़ंक्शन आग और सही ढंग से इनपुट फ़ोकस दे देंगे है ... यह सिर्फ है:
यहाँ कोड का नमूना दिया गया उस पर क्लिक करें विफल रहता है। मैंने div पर एक .click() फ़ंक्शन को फोकस के समान करने की कोशिश की, लेकिन यह काम नहीं कर रहा है।
मैंने सोचा था कि सफारी फ्लॉप 'समर्थन tabindex'? – prodigitalson
क्या आप हमें उपरोक्त सभी को प्राप्त करने के लिए लिखे गए कोड को दिखा सकते हैं? इसे देखे बिना, हम अनुमान लगाएंगे। – delfuego
मूल पोस्ट एक बहुत छोटा कोड स्निपेट के साथ संपादित किया गया है, यह क्या हो रहा है की यह जानकारी है ... – BinarySolo00100