मैं निम्नलिखित jQuery कार्यों हैjQuery कलंक() और क्लिक करें()
1) प्रपत्र
$(".content").delegate('.entryButton','click', function() {
var form = $(this).closest("form");
var id = form.attr('id');
var text = form.find("textarea").val();
Sijax.request('add_entry', [id, text]);
//Prevent the form from being submitted (default HTML)
return false;
});
2 सबमिट) प्रपत्र बड़ा करें और दिखाने के प्रवेश बटन
$("textarea").focus(function() {
$(this).css('height', '80px');
var button = $(this).parent().next().children();
button.css('visibility', 'visible');
button.css('height', '20px')
});
3) पाठ क्षेत्र छोटे बनाता है और बटन छुपाता
$("textarea").blur(function() {
$(this).css('height', '30px');
var button = $(this).parent().next().children();
button.css('height', '0px')
});
यह तब होता है जब मैं एक प्रवेश करने की कोशिश: और क्षेत्र (फोकस घटना) में
- क्लिक करें, क्षेत्र बड़ा बढ़ता प्रविष्टि बटन से पता चलता
- पाठ प्रविष्टि बटन पर
- क्लिक करें दर्ज करें पहले समय: अब कलंक घटना आग जो क्षेत्र फिर से छोटा होता है लेकिन क्लिक करें घटना
- आग नहीं है, तो मैं बटन पर क्लिक करें फिर से प्रपत्र सबमिट करता
मुझे लगता है कि इसका मतलब है धुंध और क्लिक घटना एक-दूसरे के साथ हस्तक्षेप करती है?
आप here समस्या का एक झटका पा सकते हैं। जब आप ध्यान केंद्रित फ़ील्ड के साथ बटन दबाते हैं, तो यह फ़ील्ड को धुंधला करता है लेकिन इसे दर्ज नहीं करता है। जब आप धुंधले क्षेत्र के साथ बटन दबाते हैं तो प्रविष्टि जमा हो जाती है।
कोई विचार?
अग्रिम धन्यवाद!
आप एक jsfiddle प्रदर्शन की स्थापना कर सके आरामदायक पाया समस्या? – Snuffleupagus
बेवकूफ के साथ संपादित! – arnoutaertgeerts