как раз наоборот удобнее, когда винда уже установлена, ubuntu ее найдет и grub будет настроен так, чтобы дать выбор при загрузке. Если винду ставить после ubuntu, то придется восстанавливать grub, так как винда поставит свой загрузчик и наплюет на то, что уже стоит grub
Стоило бы его изучать вместе с ООП (хотя ООП в JS нет, это просто попытка использовать известную парадигму для объяснения прототипов в JS). В таком виде ваш код скорее лишние усложнение.
это браузер вывел в консоль html разметку, на самом деле this - это объект DOM, который представляет ноду, на которую навешан ваш обработчик. Происходит это потому, что в jQuery (и во многих других библиотеках) обработчик события вызывается в контексте объекта, на который это событие навешано. Делается это с помощью functionName.call(context), читайте тут javascript.ru/Function/call
Да пусть jQuery создает их сколько хочет. Проблема использования именованных функций в качестве колбэков в том, что запутаешься в именах.
Я одно не понимаю, зачем вы упоминаете про именованные функции в вопросе про анонимные функции? У вас какая особая жизненная позиция по этому поводу? или вы что-то знаете, чего все не знают?
разница в том, что вам не надо плодить 100500 разных именованных функций, чтобы устанавливать их как обработчики событий. Тем более, что чаще всего это пара строк кода
ivadfox: Ну так есть же дебагер, поставьте breakpoint и посмотрите, что не так, потом поправьте. Если вы хотите, чтобы за вас сделали работу, то вам на freelance.ru, а тут я дал почти готовое решение по памяти, но я не хочу его дебажить и допиливать за вас
>>как заставить это работать
просто js файл с этим кодом в футере подключите, или inline js в страницу вставьте, вариантов куча, зависит от задачи
>>как сделать применимым к нескольким div блокам
вместо id используй class. В обработчика клика на body используй document.getElementsByClass, в цикле скрывай каждый объект. но добавь проверку event.target.id=obj.id, чтобы скрыть все блоки, кроме того, на котором был клик