Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   навигация по списку (https://javascript.ru/forum/jquery/27297-navigaciya-po-spisku.html)

ajon 08.04.2012 18:19

навигация по списку
 
Задача:
сделать список с возможностью дополнять его значениями и навигацией по нему стралками
что-то типа
<ul><li>123</li><li><input></li></ul>

при вводе в input - добавляется новый элемент списка

при решение - столкнулся с проблемой передачи фокуса.
для решения начал внутри каждого элемента LI создавать элемент input и передавать туда focus().

всё настроил и всё работает идеально.. навигация стрелочками просто на ура, но нужно спрятать эти input созданные и тут началась проблема.
$(input).hide();
$(input).css('display', 'none');
почему-то после этого если на input не удаётся сделать focus();

помогите разобраться, даже не знаю, какой кусок кода выкладывать((

nonamez 08.04.2012 18:43

Цитата:

Сообщение от ajon (Сообщение 167816)
почему-то после этого если на input не удаётся сделать focus();

Задачу не очень понял, но вот это наверное должно быть как-то так:

$('#something').live('focus', function(){
//тут что-то по фокусу
});


http://api.jquery.com/live/

ajon 08.04.2012 18:47

чтобы не выкладывать пару километров кода - опишу коротко проблему
<input id='1'>
<input id='2'>

$('#2').focus(); //всё нормуль
$('#1').hide();
$('#1').focus();//фокус уже не передаётся
//перестают обрабатываться keypress

zebra 08.04.2012 20:02

Он же спрятан, почему на него должен передаваться фокус?

ajon 08.04.2012 23:22

я при помощи данных инпутов пытаюсь сделать навигацию по списку.
При попытке передавть фокус непосредственно <li> элементу - вообще кракозябра получается ;)


Часовой пояс GMT +3, время: 19:05.