2013-02-09 13 views
20

से काम नहीं करता है अगर मैं एक पाठ पृष्ठ के रूप में नीचे वर्णित है। हेडर में $() अनुभाग में $("#target").focus(); पर कॉल ठीक काम करता है। मैं उस आदेश को एक और यथार्थवादी पृष्ठ में घटनाओं से जोड़ सकता हूं।jQuery फोकस आदेश क्रोम कमांड लाइन

हालांकि, अगर मैं क्रोम कंसोल खोलें और टाइप $("#target").focus(); यह ध्यान केंद्रित नहीं बदलता है। अगर मैं $("#target").val("something"); चलाता हूं तो यह स्क्रीन पर मान बदलता है, लेकिन यह फोकस के साथ काम नहीं करता है।

जाहिर है यह एक महत्वपूर्ण समस्या नहीं है, लेकिन मैं वास्तव में उत्सुक ऐसा क्यों होता हूँ। किसी के पास कोई विचार है?

<html> 
    <head> 
    <script src="jquery-1.9.1.js"></script> 
    <script> 
     $(function(){ 
     $("#target").focus(); 
     }); 
    </script> 
    </head> 

<body> 
    <input id="target" type="text"> 
</body> 
</html> 

उत्तर

30

आप एहसास होगा कि जब क्रोम कंसोल पर क्लिक करके, यह ध्यान देने के किसी भी इनपुट या पाठ क्षेत्र नियंत्रण से वर्तमान पृष्ठ पर चोरी, और इसके विपरीत। ऐसा इसलिए है क्योंकि क्रोम कंसोल वास्तव में एक ही एचटीएमएल नियंत्रण का उपयोग किसी अन्य एचटीएमएल पेज के रूप में लागू किया जाता है, केवल विशेष गुणों के साथ, उदाहरण के लिए, क्रोम को कंसोल को दोबारा जांचने से रोकता है।

आप इनपुट नियंत्रण है कि क्रोम कंसोल का हिस्सा है में क्रोम कंसोल में एक आदेश है, यानी टाइप करते हैं, यह ध्यान केंद्रित रखेंगे। क्रोम इंजीनियरों ने इसे अलग-अलग कार्यान्वित करने के लिए चुना होगा, लेकिन ज्यादातर मामलों में उपयोगकर्ता कमांड को फायर करने के बाद क्रोम कंसोल में टाइपिंग जारी रखना चाहेगा, इसलिए कोई भी कंसोल कंसोल से फोकस नहीं करेगा।

+2

आप पृष्ठ के टैब पर क्लिक करें यदि ऐसा है तो क्रोम खिड़की सक्रिय है (जब Windows का उपयोग कर), तत्व आप() कंसोल से ध्यान केंद्रित करने की अब ध्यान केंद्रित किया जाना चाहिए की कोशिश की। मुझे एक ही समस्या थी, और पाया कि यह पृष्ठ के भीतर फोकस स्थानांतरित करता है, लेकिन यह तब से प्रदर्शित नहीं होता है जब से आप तकनीकी रूप से एक अलग विंडो में हैं। – asifrc

+0

@asifrc क्रोम 24.0.x में मेरे मैक 10.8.2 पर नहीं। – nikola

+0

हाँ, मुझे इसके बारे में निश्चित नहीं था, लेकिन यह मेरे अनुभव में विंडोज के लिए सच है (मेरी पिछली टिप्पणी अपडेट की गई)। – asifrc

संबंधित मुद्दे