ब्राउज़र घटनाओं के साथ काम करते समय, मैंने मोबाइल उपकरणों के लिए सफारी के टचवेन्ट्स को शामिल करना शुरू कर दिया है। मुझे लगता है कि addEventListener
एस सशर्त के साथ ढेर कर रहे हैं। यह प्रोजेक्ट JQuery का उपयोग नहीं कर सकता है।एक श्रोता के लिए एकाधिक घटनाओं को बाध्यकारी (JQuery के बिना)?
एक मानक घटना श्रोता:
/* option 1 */
window.addEventListener('mousemove', this.mouseMoveHandler, false);
window.addEventListener('touchmove', this.mouseMoveHandler, false);
/* option 2, only enables the required event */
var isTouchEnabled = window.Touch || false;
window.addEventListener(isTouchEnabled ? 'touchmove' : 'mousemove', this.mouseMoveHandler, false);
JQuery के bind
कई घटनाओं, इसलिए तरह की अनुमति देता है:
$(window).bind('mousemove touchmove', function(e) {
//do something;
});
वहाँ JQuery उदाहरण के रूप में दो घटना श्रोताओं गठबंधन करने के लिए कोई तरीका है? पूर्व:
window.addEventListener('mousemove touchmove', this.mouseMoveHandler, false);
कोई सुझाव या सुझावों की सराहना की जाती है!
@RobG शायद क्योंकि सवाल पूछ रहा है कि jQuery की कुछ कार्यक्षमताओं को दोहराने के लिए कैसे। मुझे यकीन नहीं है कि यह टैग के लिए उचित उपयोग है या नहीं। –
पर्याप्त मेला, बस मुझे लगा कि सवाल की आवश्यकता नहीं थी। हालांकि, हटाया गया थोड़ा सा snarky देखो। – RobG