Итак, как парень с питоном, я экспериментирую с JS и Jquery. Я написал этот небольшой скрипт, чтобы свернуть \ развернуть строку меню на HTML-странице, используя слайд Jquery. Я считаю, что это должно работать нормально, однако все, что он делает, это замораживает мой браузер примерно на 10 секунд, после чего в консоли я получаю «сценарий завершен по тайм-ауту». Кто-нибудь может указать мне правильное направление?
$(document).ready(function(){
var Clicked = false;
while (true) {
if (Clicked) {
$("button").click(function(){
$("#menu").slideDown();
$("button").replaceWith("<button type=\"button\">↑</button>");
Clicked = false;
});
} else {
$("button").click(function(){
$("#menu").slideUp();
$("button").replaceWith("<button type=\"button\">↓</button>");
Clicked = true;
});
}
}
});