Требуется объект jQuery IE8 - PullRequest
       11

Требуется объект jQuery IE8

0 голосов
/ 06 октября 2010

У меня есть кнопка, при нажатии которой открывается диалоговое окно jQuery UI. Он работает в FF3, FF4, Chrome и IE8 с ChromeFrame. Это не работает в нормальном IE8. Я получаю ошибку, которая просто говорит «Требуется объект». Ниже приведена функция, которую вызывает щелчок.

function punchNonProd()
{
    var HTML = "";
    HTML += "<tr id='burdenLine'><td><strong>Description</strong></td><td><input class='ui-corner-all' type='text' id='diaNP' size='12'></td></tr>";
    HTML += "<tr><td>&nbsp;</td><td><span class='button' onClick='sendPunch(\"NONPROD\", $(\"#diaNP\").val(), $(\"#loadedMech\").val());'>Use Description</span></td></tr>";
    HTML += "</table>";

    $("#dialogSmall").dialog("option", "title", 'Non-Billable Punch')
                     .html(HTML)
                     .dialog("option", "width", 800)
                     .dialog("open")
                     .dialog("option", "position", "center")
                     .dialog( "option", "buttons", { "Kochtinuous": function() { punchKochImpr(); },
                                                     "Break": function() { sendPunch("NONPROD", "BREAK", $("#loadedMech").val(), isLeader); },
                                                     "Clean Up": function() { sendPunch("NONPROD", "CLEAN_UP", $("#loadedMech").val(), isLeader); },
                                                     "Huddle": function() { sendPunch("NONPROD", "HUDDLE", $("#loadedMech").val(), isLeader); },
                                                     "Meeting": function() { sendPunch("NONPROD", "MEETING", $("#loadedMech").val(), isLeader);} } );
    loadDefaults();
}

Я использую jQuery UI 1.8.4 и jQuery 1.4.2

Ошибка возникает в строке 4481 несжатого файла jQuery.

UPDATE

Мне удалось выяснить, что проблема исходит от команды $("#dialogSmall").html(HTML);. Я все еще пытаюсь выяснить, почему это происходит.

1 Ответ

3 голосов
/ 06 октября 2010

Переменная HTML не содержит допустимый HTML.Может помочь, если вы добавите отсутствующие теги.

...