अच्छा, यह बहुत कुछ होता है।
हमने यह सब पहले देखा है: बटन सक्रिय हो गया है और क्लिक किए गए केवल इनपुट किए गए इनपुट में कुछ डालने के बाद। मैं इसे लागू करने की कोशिश कर रहा हूं। मुझे लगता है कि या तो मैं गलत तरीके से चला गया हूं और मुझे अपने jQuery चयनकर्ताओं को अलग-अलग रखना चाहिए था, या यह कोड के साथ कुछ गलत है।
$('textarea').bind({'keyup' : function(){
if ($(this).val().trim().length){
$('.send-feedback').removeClass('inactive').click(function(){
console.log('clicked');
});
} else {
$('.send-feedback').addClass('inactive').off('click');
}
}})
असल में, मैं देख रहा हूँ कंसोल से अधिक बार 'क्लिक किया', लेकिन अगर मैं if
जांच से पहले console.log('key pressed')
जोड़ने के लिए, यह, के रूप में उम्मीद एक बार keydown प्रति दिखाया जा रहा है।
कोई सलाह?
बात यह है कि यह वास्तव में एक बटन नहीं है, लेकिन है। साथ ही, एक डुप्लिकेट jQuery चयनकर्ता की वजह से एक आईडीई अंतिम पंक्ति को हाइलाइट नहीं करेगा? –
आपको अपने प्रश्न में यह निर्दिष्ट करना चाहिए था। मुझे बस अपना जवाब अपडेट करने दें। –
कोई ज़रूरत नहीं है, रिचर्ड ने पहले से ही उत्तर दिया है, मैं बस उसका जवाब स्वीकार करने का इंतजार कर रहा हूं। दूसरी ओर, 'attr' और' removeAttr' निश्चित रूप से बाद में काम में आ जाएगा। मुझे सीखने में मदद के लिए धन्यवाद :) –