Несовместимость Internet Explorer - страница показывает "Объект объекта" "WTH?

Когда я нажимаю на URL с ссылкой "javascript: $('# dialog-modal'). dialog ('open'); в Chrome и FF загружается диалог Jquery. В Internet explorer 8 источник страницы исчезает и заменяется на" [Object Object]".. WTH?

Ответ 1

Проблема заключается в том, что IE8 ожидает, что вы сделаете что-то с событием click. Нижеприведенный код работает и был протестирован в Firefox, Chrome, IE8. Обратите внимание, что вам нужна пустота (0), чтобы заставить ее работать.

   <a class="dialogBtn" href="javascript:$('#layer1').hide();void(0);" style="text-decoration:none;color:#FFF">OK</a>

Или вы можете использовать этот синтаксис:

   <a class="dialogBtn" href="javascript:void(0);" onclick="$('#layer1').hide();" style="text-decoration:none;color:#FFF">OK</a>

Ответ 2

В Internet Explodezor JQuery, похоже, не работает через гиперссылки. Поэтому я инкапсулировал это внутри функции и просто вызвал функцию.

Изменить: Серьезно, почему я должен ждать 2 дня, чтобы принять свой собственный ответ....