मैं एक ऑनक्लिक हैंडलर कैसे लिख सकता हूं जो नियमित क्लिक के लिए एक चीज और शिफ्ट-क्लिक के लिए एक अलग चीज़ करता है?एक ऑनक्लिक हैंडलर में, मैं कैसे पता लगा सकता हूं कि शिफ्ट दबाया गया था या नहीं?
17
A
उत्तर
39
आप क्लिक ईवेंट की शिफ्टकी संपत्ति देख सकते हैं।
window.addEventListener("click",
function(e) {
if (e.shiftKey) console.log("Shift, yay!");
},
false);
<p>Click in here somewhere, then shift-click.</p>
2
घटना डोम से निकाल दिया एक shiftKey
(या समतुल्य) संपत्ति shift कुंजी जब घटना निकाल दिया गया था की स्थिति को इंगित करता रोकने के लिए चाहिए; देखें, उदा। उदाहरण के लिए https://developer.mozilla.org/en/DOM/event.shiftKey।
यदि आप जावास्क्रिप्ट/डोम रैपिंग लाइब्रेरी जैसे यूयूआई, प्रोटोटाइप या jQuery का उपयोग कर रहे हैं, तो कार्यान्वयन में कोई अंतर एक मुद्दा नहीं होना चाहिए।
3
आपको यह सुनिश्चित करना होगा कि आप event
को अपने onclick
फ़ंक्शन के पैरामीटर के रूप में पास कर दें। आप अन्य पैरामीटर भी पास कर सकते हैं।
<html>
<head>
<script type="text/javascript">
function doSomething(event, chkbox)
{
if (event.shiftKey)
alert('Shift key was pressed while picking ' + chkbox.value);
else
alert('You picked ' + chkbox.value);
}
</script>
</head>
<body>
<h3>Pick a Color</h3>
<input type="radio" name="myColors" onclick="doSomething(event, this)" value="Red" /> Red<br/>
<input type="radio" name="myColors" onclick="doSomething(event, this)" value="Green" /> Green<br/>
<input type="radio" name="myColors" onclick="doSomething(event, this)" value="Blue" /> Blue<br/>
</body>
</html>
संबंधित मुद्दे
- 1. मैं कैसे पता लगा सकता हूं कि बैश में एक सिम्लिंक टूट गया है या नहीं?
- 2. मैं कैसे पता लगा सकता हूं कि डेस्कटॉप या सीएमडी शैल से सी # एप लॉन्च किया गया था या नहीं?
- 3. मैं कैसे पता लगा सकता हूं कि शाखा को ट्रंक में विलय कर दिया गया था या नहीं?
- 4. मैं कैसे पता लगा सकता हूं कि ApplyUpdates डेटा डालें या अपडेट करेगा या नहीं?
- 5. मैं कैसे पता लगा सकता हूं कि कौन सा बटन क्लिक किया गया था?
- 6. मैं कैसे पता लगा सकता हूं कि पर्ल में एक सिम्लिंक टूट गया है?
- 7. मुझे कैसे पता चलेगा कि RawInput का उपयोग करके शिफ्ट दबाया जाता है या नहीं?
- 8. मैं कैसे पता लगा सकता हूं कि टीएफएस में एक लेबल किस बदलाव को लागू किया गया था?
- 9. एंड्रॉइड 2.2 - मैं कैसे पता लगा सकता हूं कि मैं एसडीकार्ड पर स्थापित हूं या नहीं?
- 10. मैं कैसे पता लगा सकता हूं कि मेरे कोड का प्रतिरूपण करना चाहिए या नहीं?
- 11. मैं कैसे पता लगा सकता हूं कि एक एंड्रॉइड मैप व्यू को प्रतिबंधित या ज़ूम किया गया है या नहीं?
- 12. मैं कैसे पता लगा सकता हूं कि ड्राइव में सी # में रीसायकल बिन है या नहीं?
- 13. मैं कैसे पता लगा सकता हूं कि जेनकिंस
- 14. मैं कैसे पता लगा सकता हूं कि स्ट्रिंग का पहला अक्षर एक संख्या है या नहीं?
- 15. jQuery सबमिट, मैं कैसे जान सकता हूं कि सबमिट बटन दबाया गया था?
- 16. मैं कैसे पता लगा सकता हूं कि मेरा पृष्ठ पोस्टबैक
- 17. मैं कैसे पता लगा सकता हूं कि वीबी.Net DataRow
- 18. मैं कैसे पता लगा सकता हूं कि गिट में किस बल को धक्का दिया गया है?
- 19. सिस्टम का समय बदल गया है या नहीं, मैं कैसे पता लगा सकता हूं? (.net से)
- 20. डिलीट बटन UItableviewcell छुपाया गया था या नहीं पता कैसे?
- 21. मैं कैसे पता लगा सकता हूं कि मेरा ऐप सैंडबॉक्स है या नहीं?
- 22. मैं कैसे पता लगा सकता हूं कि SQLite अनुक्रमणिका अद्वितीय है या नहीं? (एसक्यूएल के साथ)
- 23. मैं कैसे पता लगा सकता हूं कि AdMob ने विज्ञापन लोड किया है या नहीं?
- 24. मैं कैसे पता लगा सकता हूं कि ब्राउज़र ब्लिंक टैग का समर्थन करता है या नहीं?
- 25. मैं कैसे पता लगा सकता हूं कि कोई उपयोगकर्ता कीबोर्ड से दूर है या नहीं?
- 26. मैं कैसे पता लगा सकता हूं कि कोई स्क्रीन संवेदनशील है या नहीं?
- 27. मैं कैसे पता लगा सकता हूं कि फ़ाइल सिस्टम केस-संवेदी है या नहीं?
- 28. मैं कैसे पता लगा सकता हूं कि ब्राउज़र एमजेपीईजी का समर्थन करता है या नहीं?
- 29. मैं कैसे पता लगा सकता हूं कि मैंने टेबल अनुमति तैयार की है या नहीं?
- 30. मैं कैसे पता लगा सकता हूं कि विशिष्ट डेल्फी आईडीई चल रहा है या नहीं?