Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IE10 is not Handling Click Events | Help Using MSPointer

Please forgive me in advance for being a stoopid noob.

Anyway, I'm trying to make my html5 game play on IE10, but it's not detecting my clicks.

So I research this a bit and find out that instead of understanding what this means:

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

If have to use some crappy proprietary code. Because I am a stoopid noob, I am having problems implementing this.

Here is what I have currently

    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);
    }

When I run the code on ie10, it still doesn't register my mouse clicks. Am I missing something or doing something incorrectly?

Please assist me.

like image 260
Donzo Avatar asked Jan 05 '13 14:01

Donzo


1 Answers

Well, I do not why it wasn't working. It's still not working.

But I found a workaround that I thought that I would share. I added the following attributes to CSS of the target DIVs.

background-color:#FFFFFF; opacity:0;

For some reason, if I give the DIVS a background color and make them totally transparent, the clicks register.

So, I'm done caring about this problem for now.

I hope this helps someone.

like image 189
Donzo Avatar answered Nov 11 '22 08:11

Donzo