में मैं सोच रहा था कि मैं Ctrl+z
द्वारा रचित इवेंट कीकोड को कैसे ट्रिगर करता हूं और Ctrl+Shift+z
द्वारा रचित इवेंट कीकोड कैसे ट्रिगर करता हूं?jQuery ट्रिगर कुंजीकोड Ctrl + Shift + z और Ctrl + z wysiwyg textarea
उत्तर
आप तो घटना को गति प्रदान करना चाहते हैं यह कुछ इस तरह होना चाहिए:
एचटीएमएल
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<input type=button value=CTRL+SHIFT+Z id=bcsz />
<input type=button value=CTRL+Z id=bcz />
<textarea id=t ></textarea>
</body>
</html>
जावास्क्रिप्ट
var t = document.getElementById('t'), //textarea
bcsz = document.getElementById('bcsz'), //button ctrl shift z
bsz = document.getElementById('bcz'), // button ctrl z
csz = document.createEvent('KeyboardEvents'), //ctrl shift z event
cz = document.createEvent('KeyboardEvents'); // ctrl z event
csz.initKeyboardEvent(
'keydown',
true, // key down events bubble
true, // and they can be cancelled
document.defaultView, // Use the default view
true, // ctrl
false, // alt
true, //shift
false, //meta key
90, // keycode
0
);
cz.initKeyboardEvent(
'keydown',
true, // key down events bubble
true, // and they can be cancelled
document.defaultView, // Use the default view
true, // ctrl
false, // alt
false, //shift
false, //meta key
90, // keycode
0
);
bcz.addEventListener('click', function(){
t.dispatchEvent(cz);
}, false);
bcsz.addEventListener('click', function(){
t.dispatchEvent(csz);
}, false);
लेकिन ऐसा लगता है कि यह काम नहीं करता है। मेरे पास इस पर खर्च करने के लिए और अधिक समय नहीं है, लेकिन हाँ यह एक सुरक्षा मुद्दा है। मैं इन दस्तावेज़ों को MSDN, W3C और MDN पर यह देखने के लिए देख सकता हूं कि ऐसा करने का कोई वास्तविक तरीका है या नहीं।
बेहतर स्पष्टीकरण मुझे पता करने के लिए एक wysiwyg पाठ क्षेत्र के लिए क्लासिक पूर्ववत & पुन: बटन बनाने के लिए कैसे ... सबसे अच्छा अभ्यासe.which
का उपयोग करें जो jquery द्वारा क्रॉस ब्राउज़र को सामान्यीकृत किया गया है।
$(document).keydown(function(e){
if(e.which === 90 && e.ctrlKey && e.shiftKey){
console.log('control + shift + z');
}
else if(e.which === 90 && e.ctrlKey){
console.log('control + z');
}
});
कुंजी और शिफ्ट कुंजी महत्वपूर्ण घटनाओं में शामिल हैं लेकिन कुंजीकोड आप जिस कुंजी को दबाते हैं उसे रेफर कर रहा है। Ctrl और Shift नियंत्रण कुंजी हैं और उनके पास महत्वपूर्ण घटनाओं में स्वयं की कुंजी हैं।
उदाहरण के लिए यदि आप Ctrl+Shift+Z
तो keydown घटना प्रेस इस होगा:
{
altGraphKey: false
altKey: false
bubbles: true
cancelBubble: false
cancelable: true
charCode: 0
clipboardData: undefined
ctrlKey: true
currentTarget: null
defaultPrevented: true
detail: 0
eventPhase: 0
keyCode: 90
keyIdentifier: "U+004C"
keyLocation: 0
layerX: 0
layerY: 0
metaKey: false
pageX: 0
pageY: 0
returnValue: false
shiftKey: true
srcElement: HTMLTextAreaElement
target: HTMLTextAreaElement
timeStamp: 1318460678544
type: "keydown"
view: DOMWindow
which: 90
__proto__: KeyboardEvent
}
आप देख सकते हैं वहाँ Ctrl
और Shift
कुंजी है कि सत्य हैं क्योंकि उन कुंजियों जबकि Z
दबाने दबाव डाला गया था के लिए दो प्रमुख।
तो तुम इस तरह से इस घटना का पता लगा सकते:
document.addEventListener('keydown', function(event){
if(event.keyCode == 90 && event.ctrlKey && event.shiftKey){
// do your stuff
}
}, false);
नोट: आप एक से अधिक कुंजी कुंजीपटल शॉर्टकट के लिए keydown
को सुनने चाहिए। keyup
काम नहीं करेगा।
- 1. ctrl + z
- 2. jquery ट्रिगर ctrl +
- 3. ग्रहण: बदले ctrl + shift +/
- 4. सभी पाठ घटकों के साथ Ctrl + Z और Ctrl + Y का उपयोग कैसे करें?
- 5. jQuery और सीएसएस - Z- इंडेक्स
- 6. क्या मैं ctrl-z के बजाय विंडोज़ में ctrl-D पर पायथन 2.5 बाहर निकल सकता हूं?
- 7. z shell
- 8. WPF में Ctrl + Tab और Ctrl + Shift + Tab कैप्चर कैसे करें?
- 9. Ctrl + A और Ctrl + Shift + A को अलग-अलग कैसे करें?
- 10. क्या Emacs ctrl-r और ctrl-shift-r के बीच अंतर कर सकते हैं?
- 11. ग्रहण के दृश्य स्टूडियो Ctrl + Tab और Ctrl + Shift + Tab समतुल्य
- 12. कैसे वापस [विम को पूरे सम्मान के साथ] vi में (Ctrl + Z)/vim
- 13. टूटा CTRL + Z के साथ निष्पादन के बाद मैं पृष्ठभूमि को कैसे प्रक्रिया कर सकता हूं?
- 14. विंडोज गिट बैश खोल पर Ctrl-Z क्यों विफल रहता है?
- 15. CTRL + C/CTRL + V ग्रहण
- 16. jQuery के साथ Ctrl + C कुंजी ईवेंट कैसे ट्रिगर करें?
- 17. सामग्री संपादन योग्य, CTRL-B CTRL-I और
- 18. .z वाक्य रचना एसएएस
- 19. z- सूचकांक IE8 बग:
- 20. z- सूचकांक निरपेक्ष स्थिति
- 21. z- सूचकांक स्थिति पूर्ण
- 22. Matplotlib - एक मान z
- 23. आर: x, y, z
- 24. सीएसएस IE7 z- सूचकांक
- 25. नियमित अभिव्यक्ति \ Z (? Ms)
- 26. ग्रहण निरीक्षण (Ctrl + shift + I) काम नहीं कर रहा है
- 27. Ctrl-c ने सिगविन
- 28. Tmux स्क्रॉल ऊपर/नीचे पृष्ठ का उपयोग कर Ctrl-ख और Ctrl-च
- 29. विंडो को कम करने के लिए Emacs में Ctrl-x Ctrl-z कुंजी बाध्यकारी से छुटकारा नहीं लग रहा है ('निलंबन-फ्रेम)
- 30. विम Ctrl-वाम/Ctrl-सही कुंजी व्यवहार
? यह काम नहीं कर रहा है – sbaaaang