Вот мой рабочий пример на jsfiddle, он работает практически на каждом браузере (я тестировал его на IE9, Firefox, Chrome), за исключением IE8, он действует странно: кнопки изменения класса (mavis или test1) работают, только если дважды щелкнуть по нему .
http://jsfiddle.net/Qq2tk/
Если вы поместите функцию setConfirmUnload вверху jscript, как в моем примере, перед этой функцией:
$(".temasec").live("click", function()
и нажмите кнопки изменения класса "mavis" или "test1", чтобы ничего не делать при первом щелчке, но это работает при втором щелчке. Это происходит только в IE8 (возможно, в IE7 и IE6, не тестировалось)
Так что, если вы переместите функцию setConfirmUnload после того, как функция изменения класса будет работать нормально.
Что не так с этим кодом? Специально для IE8, поскольку он действует странно только на IE8.
Спасибо за вашу помощь.
пребывающий