Не, ну я понимаю, что IE глупый, но не настолько же!
Во-первых, строку не воспринимает, как массив букв. Специально для IE нужно сделать лишнее движение в виде
str = str.split('');
Во-вторых, если у ссылки при ховере меняется фон, и если при клике на ссылку она смещается, то событие onmouseout не происходит! Приходится решать проблему с помощью JavaScript
obj.onclick = function()
{this.className = ''};
obj.onmouseover = function()
{this.className = 'hover'};
obj.onmouseout = function()
{this.className = ''};
1 комментарий:
В ECMAScript для строк индексация не предусмотрена.
Вместо str[i] следует писать str.charAt(i).
Это будет по стандарту и будет работать как IE так и в FF/Opera etc.
Отправить комментарий