powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Почему не происходит потеря фокуса?
9 сообщений из 9, страница 1 из 1
Почему не происходит потеря фокуса?
    #38069097
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://jsfiddle.net/tamtakoe/86k38/
При нажатии на серую область фокус должен сбрасываться, но почему-то этого не происходит
...
Рейтинг: 0 / 0
Почему не происходит потеря фокуса?
    #38069147
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данном случае при нажатии на серую область фокус не должен сбрасываться
...
Рейтинг: 0 / 0
Почему не происходит потеря фокуса?
    #38069177
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему? Закомментируйте строчку $("ul").sortable(); и все будет работать как надо
...
Рейтинг: 0 / 0
Почему не происходит потеря фокуса?
    #38069902
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут умные люди говорят, что это из-за event.preventDefault в ui.sortable. Пробовал его обойти, но тщетно. У кого-нибудь есть варианты?
...
Рейтинг: 0 / 0
Почему не происходит потеря фокуса?
    #38069922
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shitbox2, перепишите sortable как Вам нужно. В текущей реализации фокус сбрасывается, только если Вы перетащили элемент <li>.
...
Рейтинг: 0 / 0
Почему не происходит потеря фокуса?
    #38069929
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все элементарно
https://code.google.com/p/jquery-ui/source/browse/trunk/ui/jquery.ui.sortable.js?r=3706
в 985 строке и далее идет работа с событиями
строк немного разобраться можно )))

на крайний случай можно самому повесить blur() на клик по списку http://jsfiddle.net/LaLvy/

задача оказалась интересной
...
Рейтинг: 0 / 0
Почему не происходит потеря фокуса?
    #38069939
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA Shitbox2, перепишите sortable как Вам нужно. В текущей реализации фокус сбрасывается, только если Вы перетащили элемент <li>. Там еще зависит от того какой <li> таскается с фокусом или нет в общем интересно ))
...
Рейтинг: 0 / 0
Почему не происходит потеря фокуса?
    #38070232
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фокус после перетаскивания пропадает, кстати, но это не важно! А так работает! Пробовал тоже переопределять клик по элементу, но не прерывал события в обработчике поля (там где return false). Даже сейчас не совсем догоняю, почему с этим работает.

sortable переписывать нельзя. Я им отправил заметку в баг-трекер, но займутся ли они этим... Поэтому даже представить не могу, что было бы не в крайнем случае)
...
Рейтинг: 0 / 0
Почему не происходит потеря фокуса?
    #38070327
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, на сайте разработчика в примерах используется disableSelection()
А в документации написано version added: 1.6, deprecated: 1.9 ( http://api.jqueryui.com/disableSelection/)
Как понимаю, они его уберут потом и поэтому лучше не использовать?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Почему не происходит потеря фокуса?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]