2013-01-05 17 views
5

का उपयोग करने में सहायता करें कृपया मुझे एक स्टूपिड नोब होने के लिए अग्रिम में क्षमा करें।आईई 10 क्लिक घटनाओं को संभालना नहीं है MSPointer

वैसे भी, मैं आईई 10, पर अपना एचटीएमएल 5 गेम खेलने की कोशिश कर रहा हूं लेकिन यह मेरे क्लिक का पता नहीं लगा रहा है।

तो मैं इस एक सा अनुसंधान और पता लगाना है कि बजाय समझने की कि इसका क्या मतलब:

document.getElementById("answer1").addEventListener("click", wrong, false);

तो कुछ भद्दा स्वामित्व कोड का उपयोग करने के लिए है। क्योंकि मैं एक स्टूपीड नोब हूं, मुझे इसमें समस्याएं समस्याएं हैं।

यहाँ मैं वर्तमान में

document.getElementById("answer1").addEventListener("click", wrong, false); 
    document.getElementById("answer2").addEventListener("click", wrong, false); 
    document.getElementById("answer3").addEventListener("click", wrong, false); 
    document.getElementById("answer4").addEventListener("click", wrong, false); 
    //Stupid IE10 Crap 
    if (window.navigator.msPointerEnabled) { 
     document.getElementById("answer1").addEventListener("MSPointerDown", wrong, false); 
     document.getElementById("answer2").addEventListener("MSPointerDown", wrong, false); 
     document.getElementById("answer3").addEventListener("MSPointerDown", wrong, false); 
     document.getElementById("answer4").addEventListener("MSPointerDown", wrong, false); 
    } 

जब मैं IE10 पर कोड चलाने के लिए, यह अभी भी मेरे माउस क्लिक पंजीकृत नहीं करता है। क्या मुझे कुछ याद आ रहा है या कुछ गलत तरीके से कर रहा है?

कृपया मेरी सहायता करें।

+0

क्या आपके पास डेमो का लिंक है? आईई क्लिक इवेंट्स का समर्थन करता है, इसलिए आपको MSPointerDown की आवश्यकता नहीं है। –

उत्तर

8

अच्छा, मुझे नहीं लगता कि यह क्यों काम नहीं कर रहा था। यह अभी भी काम नहीं कर रहा है।

लेकिन मुझे एक कामकाज मिला जो मैंने सोचा कि मैं साझा करूंगा। मैंने लक्ष्य DIVs के सीएसएस में निम्न विशेषताओं को जोड़ा।

background-color:#FFFFFF; opacity:0;

किसी कारण के लिए, यदि मैं divs एक पृष्ठभूमि रंग देने और उन्हें पूरी तरह से पारदर्शी बनाने, क्लिक दर्ज।

तो, अब मैं इस समस्या के बारे में परवाह कर रहा हूं।

मुझे आशा है कि इससे किसी की मदद मिलेगी।

+3

वाह! यह मैंने सुना है कि यह सबसे हास्यास्पद हास्यास्पद सुझाव है। फिर भी, यह काम करता है, और यह सिर्फ मुझे (और भी अधिक) काम करने की कोशिश करने के घंटे बचाता है क्यों मेरा JQuery UI तत्व IE9 और 10. में खींचने योग्य नहीं थे। शानदार। साझा करने के लिए बहुत धन्यवाद !!! –

+6

@ डोनोजो- मैं बस इसमें भी भाग गया। लेकिन ध्यान दें कि 'अस्पष्टता: 0' सेटिंग * आपके div पारदर्शी * में सबकुछ बनायेगी! आप जो चाहते हैं वह नहीं है। इसके बजाए, इस तरह के पृष्ठभूमि रंग में पारदर्शिता * सेट करें: 'पृष्ठभूमि-रंग: आरजीबीए (255,255,255,0);'। अधिक जानकारी के लिए [यहां] (http://www.css3.info/introduction-opacity-rgba/) देखें। – Yarin

3

उन तत्वों में से प्रत्येक पर, सीएसएस शैली -ms-touch-action: none;

IE10 उम्मीद करना कि तत्वों पर आप सूचक घटनाओं, के साथ बातचीत करने इतना है कि यह डिफ़ॉल्ट ब्राउज़र व्यवहार बनाए रखने की कोशिश नहीं कर रहा है चाहता हूँ लगता है जोड़ें।

संबंधित मुद्दे