2009-10-18 3 views
0

В одном из моих проектов я использую simplemodal для загрузки диалога, содержащего функцию setup_dialog(). Я использую simplemodal callback onShow() для выполнения setup_dialog(). Это прекрасно работает в Firefox. Но в IE возникает ошибка в том, что setup_dialog() не существует. Является ли это известным ограничением IE (трудно поверить) и что я могу сделать, чтобы исправить это?JQuery вызывает функцию загрузки ajax в IE

код не во всех версиях IE

Мой код, который показывает диалоговое

$.modal(data, { onShow: function(dialog) { setup_dialog(); }); 

Код в нагруженном диалоге АЯКС:

function setup_dialog() { // dialog script here } 

С уважением, Майкл

+0

развесить существующие коды, чтобы мы могли лучше понять. – mauris

+0

Какие IE версии. Почтовый индекс или ссылку образец страницы, где вы показываете код – jitter

+0

В дополнение к ответу Коби ... Что вы подразумеваете под «диалогом, содержащим функцию»? Где функция, определенная в первую очередь. Я не вижу, как что-то этот элементарный сломается в IE, просьба предоставить дополнительную информацию. – brianpeiris

ответ

1

Может быть простой синтаксической ошибкой - вы открываете два фигурных брекеты, но закрыт только один:

$.modal(
    data, { 
     onShow: function(dialog) { setup_dialog(); } 
    } //Missing! 
); 
0

Оказывается, преступник был дополнительный тег в конце моей страницы.

Не могу поверить, что IE будет путешествовать над чем-то, что тривиально. Конечно синтаксис был испорчен, но общий :(

В любом случае, спасибо всем за помощь и ответы!

Смежные вопросы