Добрый вечер всем.
При попытке отобразить страницу в IE - кнопки получаются не кликабельные.
Собственно, вот изображение
<img src="img/toggle/list.png" onclick="change.call(this)"/>
А вот функция, которая меняет его
const CHANGE = 2;
const OVER = 3;
var reg = /(2\.png)$/i; //в имени 2 перед расширением -> кнопка нажата
reg2 = /(3\.png)$/i; //3 -> фокус на кнопке
function change(){
var str = this.src; //достаем путь
if (reg.test(str) == true){ //если кнопка нажата
str = str.slice(0, -5) + str.slice(-4); //то отжимаем
}
else{
if(reg2.test(str) == true){ //если в фокусе
str = str.slice(0, -5) + CHANGE + str.slice(-4);//нажимаем
}
else str = str.slice(0, -4) + CHANGE + str.slice(-4);//не нажата и не в фокусе -> нажимаем
}
this.src = str;//меняем картинку
}
Что именно из этого IE не нравится? this может неправильно передает?
Спасибо за помощь!