2011-12-29 3 views
0

Я хотел бы добавить ссылку на стрелку для элемента ul li на моей странице, используя jquery, однако на той же странице есть форма с текстом ввода. Проблема заключается в том, что входной текст также захватывает событие стрелки клавиш. Как это сделать, так что только контейнер ul li поймает это событие, а не другие. Заранее спасибо.ключ стрелка навигация по ul li не на форме ввода

+1

Не могли бы вы показать нам свой код? Или, по крайней мере, соответствующие части? –

+0

Вы пробовали атрибут [tabindex] (http://www.w3schools.com/jsref/prop_html_tabindex.asp)? – Blazemonger

+0

Я использую jcarousel (http://sorgalla.com/projects/jcarousel/examples/static_simple.html) и добавляю некоторый щелчок, чтобы загрузить замену изображения в другом контейнере, чтобы сравнить простую галерею. –

ответ

0

Должно быть разрешено с более дискретными именами классов и/или селекторами. Поскольку ul/li являются не элементов ввода, я не уверен, где и почему проблема происходит.

Пожалуйста, используйте встроенный диспетчер отображения кода, или jsfiddle, если вам нужна помощь с кодом.

1
$("#myForm input:text").on("keyDown", function(event){ 
    event.stopPropagation(); 
}); 

Это должно может это исправить.

+0

Да. Это должно сработать! –

Смежные вопросы