В IE событие onbeforeunload запускается для ссылок, которые не выгружать страницу

Я пишу плагин для CMS (umbraco) и хочу прикрепить диалоговое окно с предупреждением к различным действиям на странице, одно из таких действий - щелчок по ссылке (ссылки javascript), в большинстве браузеров следующий код работает хорошо

$(".propertypane").delegate("a, a div", "click", function () { window.onbeforeunload = confirmNavigateAway; });

Следующая проблема в IE, потому что IE, кажется, запускает событие onbeforeunload при нажатии любой ссылки, даже если ссылка не уходит.

Я привел пример здесь: http://jsfiddle.net/DETTG/8/

Примечание. У меня нет контроля над элементами управления ajax на панели свойств, они написаны третьими сторонами.

6
задан Myster 12 October 2011 в 03:50
поделиться