У меня есть (удивительно) простая функция JavaScript, которая вызывается, когда пользователь нажимает ссылку «Отмена»:
function hideNewUserPanel(){
$('#create_user_panel').slideUp('slow');
$('.right_interior_panel').slideDown('slow');
}
И код для добавления обработчика:
$(function(){
$('#cancel_create_user_btn').live('click',
function(){ hideNewUserPanel(); }
)
});
Функционально все работает как положено. Проблема в том, что когда я нажимаю ссылку «Отмена», Firebug показывает ошибку в консоли:
необработанное исключение: синтаксическая ошибка, нераспознанное выражение: #
Я прошел по коду несколько раз, и в какой-то момент перед вызовом hideNewUserPanel()
появляется ошибка. С риском походить на одного из «тех программистов» (типа, который утверждает, что нашел ошибку в GCC и предполагает, что их собственный код совершенен), исключение выдается откуда-то внутри собственно jQuery, поэтому я предполагаю, что проблема там. Я использую jQuery 1.3.2 (это устаревший проект, использующий много плагинов jQuery, которые сломаются, если мы обновим до 1.4.x).
Что-то явно не так с моим кодом, которого я просто не вижу? Честно говоря, этот код очень прост, и я не понимаю, в чем проблема.
Спасибо!