2012-01-26 4 views
1

Я развиваю что-то вроде Spot the difference, но я использую Javascript для создания пятен.Прозрачные кнопки не могут быть нажаты в Firefox и IE, но работают в Chrome и Safari.

Здесь идет: У меня есть прозрачные кнопки (прозрачный прозрачный фон css), который я позиционировал с помощью CSS, и когда я нажимаю на прозрачные кнопки, появятся пятна (с использованием style.visibility). Дело в том, что этот javascript отлично работает как в Google Chrome, так и в Safari, но я не знаю, почему кнопки не работают в IE и Firefox.

Можете ли вы мне помочь? Я озадачен этой проблемой. Спасибо!

+0

Если вы не размещаете код участвует, это будет очень трудно для людей, чтобы помочь вам , – Pointy

+0

Было бы проще решить проблемы, если бы был некоторый код, чтобы его увидеть. Наиболее важные части кода, по крайней мере. – Teemu

+0

Плохая идея иметь те элементы, которые можно щелкнуть по самой странице HTML. Это приводит к мошенничеству и обману. Лучше иметь связь с сервером и проверить координаты x и y мыши – HerrSerker

ответ

0

это отлично работает для меня во всех браузерах


    css: 
    button{ 
     display:block; 
     width:500px; 
     height:500px; 
     background-color:transparent; 
     border: 1px solid #000; 
    } 

 

    javascript: 
    document.getElementById('but').onclick=function(){ 
     this.style.backgroundColor="#000" 
    } 

демо: http://jsfiddle.net/7tg3h/1/

Смежные вопросы