किसी को भी मुझे बता सकते हैं कि कैसे Clojure में एक राइट क्लिक ईवेंट हैंडलर का उत्पादन करने के? मैं सरल क्लिक के लिए "ऑन-क्लिक" से परिचित हूं लेकिन सही या डबल क्लिक नहीं। ऑनलाइन कोई सहायक संसाधन नहीं मिल रहा है। धन्यवाद!क्लोजरस्क्रिप्ट में राइट क्लिक करें?
7
A
उत्तर
7
अक्सर ClojureScript में
गूगल बंद पुस्तकालय (Event Handling | Closure Library | Google Developers) कच्चे जे एस के बजाय प्रयोग किया जाता है बटन नंबर सही बटन के लिए 2 है ।
(ns test.core
(:require [goog.dom :as dom]
[goog.events :as events]))
(letfn [(menu-listener [event]
(.log js/console (str "contextmenu " (.-button event))))
(click-listener [event]
(let [btn (.-button event)
msg (if (= btn 2) "Right-click" (str "Button " btn))]
(.log js/console msg)))]
(events/listen (dom/getElement "click-target") "contextmenu" menu-listener)
(events/listen (dom/getElement "click-target") "click" click-listener))
;; src/test/core.cljs
: events (Closure Library API Documentation - JavaScript) नाम स्थान goog.events.EventType
गणन जो प्रत्येक व्यक्ति घटना प्रकार निर्दिष्ट होता है।
<!DOCTYPE html>
<html>
<head>
<title>contextmenu</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<p id="click-target">Right click on me</p>
<script src="out/test.js" type="text/javascript"></script>
</body>
</html>
<!-- index.html -->
का निरीक्षण करें:
- एक राइट-क्लिक (बटन 2) आग
contextmenu
श्रोता।click
श्रोता यह देखने के लिए (भले ही कोईcontextmenu
श्रोता है) नहीं मिलता है। - एक दूसरा राइट क्लिक संदर्भ मेनू खारिज करेगा लेकिन न तो श्रोता निकाल दिया जाता है।
5
om
का उपयोग करते हुए मैं सही संदर्भ मेनू घटना के रूप में क्लिक कर ली।
{:onContextMenu (fn [e]
(prn e (.-button e)))}
या सादे HTML + cljs में:
<div id="btn">Click me</div>
(.addEventListener (.getElementById js/document "btn")
"contextmenu" (fn [e] (prn e (.-button e))))
संबंधित मुद्दे
- 1. WinForms ListBox राइट-क्लिक करें
- 2. पाइथन में राइट क्लिक करें ctypes
- 3. विपरेटर में राइट क्लिक कैसे करें?
- 4. कोको: राइट क्लिक NSStatusItem
- 5. QTreeWidget राइट क्लिक मेनू
- 6. सेलेनियम 2 राइट-क्लिक
- 7. jQuery रहते हैं ('क्लिक') के लिए फायरिंग राइट क्लिक करें
- 8. "राइट क्लिक" कीबोर्ड शॉर्ट कट?
- 9. wpf listview राइट-क्लिक समस्या
- 10. पायगॉन राइट क्लिक मेनू पीईजीटीके
- 11. WPF एप्लिकेशन में राइट क्लिक (प्रेस और होल्ड) अक्षम करें।
- 12. Google मैप्स एपीआई 3: राइट-क्लिक
- 13. क्लोजरस्क्रिप्ट
- 14. क्रोम-एक्सटेंशन: राइट क्लिक मेनू पर फ़ंक्शन संलग्न करें
- 15. DataGridView राइट-क्लिक मेनू/कॉपी उदाहरण?
- 16. क्रोम एक्सटेंशन - राइट-क्लिक ब्राउज़र क्रिया मेनू संशोधित करें
- 17. सूची बॉक्स से आइटम पर राइट क्लिक करें और WPF
- 18. जावा जेटी के लिए संदर्भ मेनू राइट-क्लिक करें?
- 19. कैसे बैकबोन में लंबे क्लिक करें और राइट क्लिक ईवेंट प्रबंधित करने के जे एस
- 20. Vue जे एस: राइट क्लिक करें घटना के निर्देश
- 21. jQuery राइट-क्लिक संदर्भ मेनू सहायता!
- 22. डिफ़ॉल्ट राइट-क्लिक मेनू दिखाएं - डेल्फी
- 23. विजुअल सी # फॉर्म राइट क्लिक बटन
- 24. WPF Webbrowser नियंत्रण पर "राइट क्लिक" को निष्क्रिय कैसे करें?
- 25. ग्रहण प्लगइन विकास: राइट क्लिक मेनू में विकल्प कैसे जोड़ें
- 26. मैं angular.js में राइट-क्लिक ईवेंट कैसे प्रबंधित करूं?
- 27. क्लोजरस्क्रिप्ट
- 28. क्लोजरस्क्रिप्ट
- 29. क्लोजरस्क्रिप्ट
- 30. क्लोजरस्क्रिप्ट
देखें http://stackoverflow.com/questions/2405771/is-right-click-a-javascript-event – edbond
धन्यवाद लेकिन यह जावास्क्रिप्ट क्लोजर के लिए नहीं है। मैं समझता हूं कि जेएस क्लोजर के हुड के नीचे चल रहा है लेकिन क्लोजर में कोड स्निपेट की तलाश में है। –