मैं एक स्वत: पूर्ण खोज बॉक्स के साथ एक प्रोजेक्ट पर काम कर रहा हूं। अब मेरे पास यह मुद्दा है कि मैं इनपुट बॉक्स में पाए गए स्वत: पूर्णता से मूल्य को पास करना चाहता हूं, लेकिन साथ ही, जब मैं इनपुटफील्ड अधिक केंद्रित नहीं हूं, तो मैं स्वत: पूर्णबॉक्स को छिपाना चाहता हूं।jQuery। फ़ोकसआउट/.click संघर्ष
अब मेरे पास दोनों के साथ एक संघर्ष चल रहा है क्योंकि स्वत: पूर्ण बॉक्स पर क्लिक को फोकसआउट के रूप में देखा जाता है और यह मान को पार करने से पहले भी बॉक्स को छुपाता है। इस तरह के मुद्दे के लिए कोई संकेतक या कामकाज? यहां आपको यह स्पष्ट करने के लिए एक jsfiddle।
या यहाँ
सीएसएस:
#a_c {display:none;}
जे एस:
$('#search_field').focusout(function() {
$('#a_c').hide(); // IF I DELETE THIS IT WORKS
});
$('#search_field').focusin(function() {
$('#a_c').show();
});
$('#a_c a').click(function() {
$('#search_field').val('');
var value = $(this).text();
var input = $('#search_field');
input.val(input.val() + value);
$('#a_c').hide();
return false;
});
एचटीएमएल:
<input autocomplete="off" onkeyup="searchFor(this.value);" name="search" id="search_field" class="bold" type="text" placeholder="Search...">
<div id="a_c"><a href="">hello world</a></div>
बहुत अच्छा कामकाज आईएमओ। जल्दी जवाब देने का शुक्रिया! – Johnny000
मेरे पास ओप की तरह एक ही समस्या थी, और मैंने इस गंदे फिक्स को समाधान के रूप में उपयोग करने का निर्णय लिया (अंतिम उपाय और समय सीमा पर आईएम को इस एएसपी को ठीक करना होगा)।यह घटनाओं को दौड़ की स्थिति में रखता है और यह एक बहुत ही बुरी आदत है। मैं इसका उपयोग करूंगा, इस उत्तर के लिए धन्यवाद, लेकिन डाउनवोट होगा। एक बेहतर जवाब के लिए इंतजार कर रहा है। – Sharky