Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   События и всплывающее меню (https://javascript.ru/forum/jquery/15727-sobytiya-i-vsplyvayushhee-menyu.html)

Zhazhah 10.03.2011 22:41

События и всплывающее меню
 
Здравствуйте... Первый день как начал изучать JQuery.
Мне необходимо сделать поисковые подсказки возле формы, пример как в гугле, яндексе..
Первое что пришло в голову:
$("#QuestForm").bind("keyup", show);
function show(){
    $("#QuickSearch").show();
}
$("html").bind("click", hide);
function hide(){
    $("#QuickSearch").hide();
}

Тока при клике на форму, QuickSearch тоже будет исчезать..
т.е необходимо чтобы при клике на форму и на всплывшее меню это самое меню не исчезало...
киньте ссылку если есть.. Спасибо

walik 10.03.2011 22:47

Если правильно понял что надо, то есть готовый плагин для такого на JQuery. Называется JQuery Autocomplete. Тут можно прочитать про него.

Zhazhah 10.03.2011 23:07

Спасибо)) только хочется сделать собственную реализацию... да и строк от силы 50-100 получится а не 700 кб.. как в этом плагине

walik 10.03.2011 23:21

Ну используй тогда событие blur.
$("#QuestForm").bind("keyup", show);
function show(){
    $("#QuickSearch").show();
}
$("#QuestForm").bind("*!*blur*/!*", hide);
function hide(){
    $("#QuickSearch").hide();
}

Zhazhah 10.03.2011 23:48

Спасибо


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