2011-04-30 4 views
40

एक डिफ़ॉल्ट व्यवहार में, textarea "प्रेस" प्रविष्टि नई लाइन बन जाएगी, लेकिन मैं एक नई लाइन नहीं लेना चाहता, मैं चाहता हूं कि उपयोगकर्ता "shift + enter" दबाए, बजाय इसके बजाय। ऐसा मैं किस प्रकार करूं? या ... ... क्या मैं पाठ क्षेत्र में वास्तव में आग लगने से पहले टेक्स्टरेरा दर्ज कर सकता हूं ?? धन्यवाद।टेक्स्ट क्षेत्र में नई लाइन वापस करने के लिए मैं केवल शिफ्ट + प्रविष्टि को कैसे अनुमति दे सकता हूं?

उत्तर

85
$("textarea").keydown(function(e){ 
    // Enter was pressed without shift key 
    if (e.keyCode == 13 && !e.shiftKey) 
    { 
     // prevent default behavior 
     e.preventDefault(); 
    } 
}); 

jsFiddle आज़माएं।

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

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