Неверный аргумент в IE7: jQuery и prepend - PullRequest
0 голосов
/ 17 сентября 2010

Приведенный ниже код отображает недопустимую ошибку аргумента, когда метод prepend пытается выполнить

// close button
closers = overlay.find(conf.close || ".close");

if (!closers.length && !conf.close) {
    closers = $('<div class="close"></div>');
    overlay.prepend(closers);
}

. Это часть jquery.overlay.js, и ошибка возникает только в IE7.Прекрасно работает в IE8, FireFox и Chrome.Я использовал оповещения, чтобы убедиться, что доводчики и оверлеи являются допустимыми объектами.Кто-нибудь сталкивался с такой же ошибкой раньше?Любые идеи по устранению неполадок в IE7?

Любые идеи с благодарностью.

1 Ответ

1 голос
/ 17 сентября 2010

попробуйте строку вместо объекта jQuery:

closers = '<div class="close"></div>';
overlay.prepend(closers);
closers = $(closers);

Я не знаю, работает ли он или почему он должен работать: -)
Но попробуйте и скажите, сработало ли это ...

...