Показать сообщение отдельно
  #13 (permalink)  
Старый 16.09.2014, 13:11
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Цитата:
я к span-у прицепляю обработчик, который уже содержит в себе задизэйбленный input. По идее это похоже на совет, который дается по Вашей ссылке состоящий в том, чтобы прицеплять обработчик к элементу который будет поверх input. Есть какая-то принципиальная разница в том как я это делаю?
Цитата:
$("div > div").click(function (evt) {
$(this).hide().prev("input[disabled]").prop("disabled", false).focus();
});​
Да, там говорится о том что событие придется вешать не на родительский элемент, а на "брата" лежащего на тех-же координатах. Потому что задизейбленный инпут не пускает всплытие (делегирование) событий и на родителе оно не происходит.

Внимательно посмотрите пример, там див который в верстке лежит рядом с инпутом а по стилям - точно сверху.
Ответить с цитированием