2014-09-03 3 views
0

У меня есть следующий код:Jquery ошибка - не могу понять, где я допустил ошибку

-> alert("test"); 
    if (page == "work" && side_nav_state == 1) { 
->  alert("test"); 
     $("#work_navigation_box").attr("class","worknav_rotate_out"); 
     $("#website_content").attr("class","content_slide_in"); 
    } else { 
->  alert("test"); 
     $("#work_navigation_box").attr("class","worknav_rotate_out"); 
     $("#side_navigation_container").attr("class","horizontal_rotate_in"); 
     $("#min_side_navigation_container").attr("class","horizontal_rotate_over_out"); 
     $("#website_content").attr("class","content_slide_out"); 
     $("#side_navigation_container").css("display","block"); 
     setTimeout(function() { $("#navigation_box").css("display","block"); }, 200); 
    } 
-> alert("test"); 

Этот код находится внутри функции OnClick. Если я добавлю предупреждение «alert (« test »); перед оператором if он работает, однако, если я добавлю его в конец инструкции if, он больше не работает. Если я добавлю его с первой частью инструкции if или else, это также не сработает. Это заставляет меня думать, что у меня есть ошибка где-то, но я просто не могу понять, где она. Очевидно, стрелки (->) и все предупреждения («тест»); части не находятся внутри кода, я добавил их каждый, по одному, чтобы попытаться посмотреть, где мой код сломается.

Кто-нибудь знает, где я испортил код? Благодаря!

ответ

1

страница или side_nav_state, вероятно, не определены. Поместите их в предупреждениях вверху, чтобы проверить.

+0

lol yup, большое спасибо! – stefanplc

+0

Я знаю, это просто потребовалось некоторое время, чтобы пройти мимо, прежде чем это позволило мне .. Еще раз спасибо! – stefanplc

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