how is that not logical? i want to not click buttons so i put a big button on top of it. It would work like a charm if i could just make the button invisible but still active. That is that is not logical. invisible = not active?
Like I said.. You could use CSS to make the button transparant..
That way it still works..
So there is a simple solution to your "problem"..
The button-object is not a canvas-element, but a DOM-element, these work differently..
As such an invisible button is a button that isn't really there..
Replacing the button with canvas-elements like sprites would solve this, but somehow that is not what you want..