Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 06.04.2014, 01:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,133

Poznakomlus,
http://learn.javascript.ru/play/R8gIwb
кликни по тест блок и закроется а не должен
Ответить с цитированием
  #22 (permalink)  
Старый 06.04.2014, 01:28
Интересующийся
Отправить личное сообщение для Bizon4ik Посмотреть профиль Найти все сообщения от Bizon4ik
 
Регистрация: 04.11.2013
Сообщений: 15

Сообщение от рони Посмотреть сообщение
Bizon4ik,
http://jsfiddle.net/nZ3q8/3/
Спасибо, все работает
Ответить с цитированием
  #23 (permalink)  
Старый 06.04.2014, 01:47
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от Poznakomlus
зачем переопределять глобальные объекты
Никакие глобальные объекты не переопределяются! Забудь! Ты это выдумал! Просто посмотри мой говнокод ещё раз.
Сообщение от Poznakomlus
уверен что XMLHttpRequest, Msxml2.XMLHTTP, Microsoft.XMLHTTP полностью взаимозаменяемые и аналогичные при поведении. Что будет если будет работать к примеру еще одно расширение которое проверив XMLHttpRequest будет применять некорректные методы и подходы для браузера.
Лолшто? Можешь привести пример кода или как-то по-другому мысль оформить, потому что я не понял, о чём ты.
Сообщение от Poznakomlus
И все это только ради того, чтобы не объявлять переменную request
Нет! Это называется полифил. Весьма распростронённая в js практика. Именно в этом и была моя мысль здесь! Если развить эту мысль и сделать реализацию XMLHttpRequest по уму, то, конечно, мало просто сделать обёртку. Нужно сделать нормальный конструктор, чтобы работал оператор instanceof и можно было добавлять свои методы в XMLHttpRequest.prototype.

Так вооот... Я услышал обвинение в том, что пишу говнокод, но не услышал ни одного аргумента! Обоснуй или признай свою неправоту и извинись!

Позволь, я продемонстрирую тебе, что такое аргументы.. Ты говнокодишь, потому что:
1. Пишешь код, который не понятен большинству разработчиков. Такие сотрудники, как ты, нафиг не сдались работодателю: ты увольняешься, на твоё место приходит другой и тихо офигевает от твоего "творчества".
2. В твоём коде легко могут быть совершенно неочевидные ошибки, он сложно отлаживается (особенно если это делает не автор). Возвращаясь к & вместо &&. Если бы ты писал как белый человек и опечатался вот так:
if (!info.className) [
    info.className = "active";
]
, такая ошибка была бы сразу замечена и исправлена.
3. Ты хардкодишь как конченый говнокодер. Изменились id-шники - твой код не работает. Поменялась структура html и в кнопку вложен элемент - твой код не работает, потому что кнопка уже будет e.target. Добавили кнопке класс - твой код всё ломает, потому что: а) проверка !info.className уже не актуальна, но мы-то знаем, что это не важно б) info.className = "active" "убивает" все другие классы.

Вывод: такого говнокодера как ты, я бы на работу не взял!

Последний раз редактировалось Sweet, 06.04.2014 в 01:53.
Ответить с цитированием
  #24 (permalink)  
Старый 06.04.2014, 02:01
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Кстати, Poznakomlus, вот тебе на вооружение конструкция в твоём стиле:
var condition = true;

if (condition) [
    alert("Fuck мой мозг!!!")
]
Ответить с цитированием
  #25 (permalink)  
Старый 06.04.2014, 02:14
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Sweet,
window.XMLHttpRequest - это что?
Ошибка синтаксиса в моем коде не влияла на работоспособность скрипта.
Да вбивал прямо в песочнице и, что ты эти хочешь сказать
Идиот я пишу решение задачи как я вижу, потому и привязываюсь к разметке. Если ты не понял то Poznakomlus - говорит о том, что я знакомлюсь с языком. Лучше чем на форуме решив задачи пользователя руку не надобьешь.
Выбирай тон своего диалога работадатель хренов.
Ответить с цитированием
  #26 (permalink)  
Старый 06.04.2014, 02:43
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,133

Poznakomlus,
на всякий случай код после строк
Цитата:
Для того, чтобы найти TD, на котором был клик, нам нужно пройти вверх по цепочке родителей от target. Если в процессе этого мы дойдём до TD, то это означает, что клик был внутри этой ячейки.
тут
http://learn.javascript.ru/event-delegation
возможно вы его и знали.
Ответить с цитированием
  #27 (permalink)  
Старый 06.04.2014, 02:52
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от Poznakomlus
window.XMLHttpRequest - это что?
Это undefined! Я уже третий раз повторяю - я не переопределяю ничего! Ещё раз повторю:
Сообщение от Sweet
посмотри мой говнокод ещё раз
Там есть проверка
if (!window.XMLHttpRequest) {
    window.XMLHttpRequest = ...

+ этот полифил нужно подключать через условный комментарий, потому что актуально только для ie.
Хз, как еще это объяснить. Если ты ещё хоть раз скажешь, что я переопределяю что-нибудь, идиот, очевидно - это ты!
Сообщение от Poznakomlus
Идиот
Батхёрт.
Сообщение от Poznakomlus
я пишу решение задачи как я вижу, потому и привязываюсь к разметке.
Нет, ты привязываешься к разметке, потому что пишешь плохое решение задачи (говнокод). И пофиг, как ты это видишь, хардкод - это антипаттерн. К тому же "я так вижу" и "это просто моё личное мнение" - это не аргумент. Всем насрать на твоё видиние.
Сообщение от Poznakomlus
я знакомлюсь с языком. Лучше чем на форуме решив задачи пользователя руку не надобьешь.
Те, кому ты выдаешь свои решения и не подозревают, что ты просто руку набиваешь
Сообщение от Poznakomlus
Выбирай тон своего диалога работадатель хренов.
Ты сам задал тон. Ты первый сказал, что я - говнокодер.

Наш диалог показал, что ты не понимаешь, что я говорю. Поэтому выношу основную свою мысль: Программирование - это командная работа. Поэтому одна из основных задач - писать понятный код. Уважай тех, кому придётся разбираться в твоём коде. Это не дебильный конкурс "Напиши как можно более запутано".
Ответить с цитированием
  #28 (permalink)  
Старый 06.04.2014, 03:02
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

рони,
спасибо еще раз
Делегирование события
Sweet,
Сообщение от Sweet
Это такой способ enlarge your penis?
Ответить с цитированием
  #29 (permalink)  
Старый 06.04.2014, 03:19
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Poznakomlus, чувак, это же шутка. В которой есть доля шутки. К тому же почувствуй разницу: "ты дурак?" или "ты дурак!" Я ведь ничего не утверждал.
Ответить с цитированием
  #30 (permalink)  
Старый 06.04.2014, 03:26
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

И ваще:
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно интегрировать jQuery Lightbox в СMS? gogadesign Элементы интерфейса 0 12.01.2013 17:20
Как правильно подключать jQuery? Hurray jQuery 2 26.04.2012 13:03
Как правильно сверстать интерфейс подбора рамок для фотографий Natali_RnD Элементы интерфейса 15 13.04.2012 17:05
как решить задачу с hover для IE6 Александр345 Internet Explorer 4 20.06.2011 10:29
как правильно прочесть xml без подключения jQuery BorodinKO Общие вопросы Javascript 1 03.04.2011 23:23