ध्यान केंद्रित किया है मैं या नहीं, एक contenteditable div ध्यान केंद्रित किया जाँचते हूँ, लेकिन मैं कुछ समस्या हो रही है देखें। यहाँ मेरी कोड अब तक बताया गया है:अगर contenteditable div
if ($("#journal-content:focus")) {
alert("Has Focus");
} else {
alert("Doesn't Have Focus");
}
समस्या है, यह हमेशा वापस आ रहा है, तब भी जब यह नहीं है "ध्यान केंद्रित है"। ऐसा करने के लिए जाने का सबसे अच्छा तरीका क्या है?
अद्यतन: ऐसा करने के लिए कारण देखने के लिए किया जाए या नहीं कर्सर से पहले नए तत्व डालने इच्छित स्थान में है। अन्यथा, अगर अंतिम स्थान पर उपयोगकर्ता क्लिक किया शीर्षक में था, तो जब मैं चयन Rangy साथ बहाल करने और एक नए तत्व के साथ बदलने के लिए, यह शीर्षक में समाप्त होता है। मैं एक तरह से की जरूरत है पता लगाने के लिए अगर contenteditable div केंद्रित है/उस में कर्सर है, इसलिए यदि नहीं, तो मैं बस तत्व मैं अंत में डालने कर रहा हूँ जोड़ना होगा।
अद्यतन 2: यहाँ एक JSFiddle को दर्शाता हुआ मेरी समस्या है: http://jsfiddle.net/2NHrM/
चेक या के तहत मेरे अद्यतन: – iambriansreed
क्या तुमने कभी एक समाधान मिला? – iambriansreed
मैंने नीचे @ iambriansreed के उत्तर का उपयोग करके फिल्ड को अपडेट किया है ताकि यह काम करे। – Irwin