मैं अपनी वेबसाइट पर शॉर्टकट बनाने की कोशिश कर रहा हूं। मैं जानता हूँ कि मैं इसे इस तरह से कर सकते हैं:jquery: keypress, ctrl + c (या उस तरह की कुछ कॉम्बो)
if(e.which == 17) isCtrl=true;
if(e.which == 83 && isCtrl == true) {
alert('CTRL+S COMBO WAS PRESSED!')
//run code for CTRL+S -- ie, save!
e.preventDefault();
}
लेकिन नीचे दिए गए उदाहरण आसान और कम कोड है, लेकिन यह एक कॉम्बो कुंजी दबाने घटना नहीं है: यदि इस दूसरे का उपयोग करके
$(document).keypress("c",function() {
alert("Just C was pressed..");
});
तो मैं जानना चाहता उदाहरण के लिए, मैं कुछ ऐसा कर सकता था:
$(document).keypress("ctrl+c",function() {
alert("Ctrl+C was pressed!!");
});
क्या यह संभव है? मैंने कोशिश की है और यह काम नहीं किया है, मैं गलत क्या कर रहा हूँ।
लेकिन ऐसा कुछ भी नहीं है: '.keypress (" c + s ", 'जहां मैं c दबाता हूं और एस यह कुछ करेगा? और आपके कोड में मुझे उन्हें एक ही समय में दबा देना होगा, मुझे पकड़ना होगा 1 कुंजी और एक और कुंजी दबाएं, मैं वास्तव में सिर्फ एक मेनू बना रहा हूं जो पॉप-अप करेगा जब मैं एक निश्चित कुंजी कॉम्बो दबाता हूं, तो हो सकता है कि एस को दबाकर बाएं क्लिक करें या जो कुछ भी हो, ऐसा कुछ नहीं, सुनिश्चित करें कि कौन सी कुंजी कॉम्बो i ' मैं अभी तक उपयोग कर रहा हूं। –
@ android.nick - jQuery कोर के साथ अंतर्निहित नहीं, नहीं, आपको * उस * के लिए एक प्लगइन की आवश्यकता होगी, लेकिन ctrl, alt और shift कुंजी के लिए, आप केवल '.ctrlKey' का उपयोग कर सकते हैं, '.altKey' और' .shiftKey' गुण। –
@nick यह कोड IE8 में काम नहीं करता है। – ravi404