Аккордеон пользовательского интерфейса jQuery не остается активным - PullRequest
0 голосов
/ 09 марта 2011

У меня есть только один аккордеон, который я использую вместе с полем ввода.Если пользователь вводит символ, я хочу, чтобы аккордеон разрушался и оставался таким, пока пользователь продолжает печатать.В моем случае аккордеон разрушается на первом символе, закрывается на втором, открывается на следующем и так далее.Я не смог понять, почему он закрывается, потому что единственный способ, которым он должен закрыться, - это если пользователь нажимает на него.

Вот аккордеон:функция, которая вызывает ввод.Я звоню на onkeyup :

function showPanel(){
    if ($j("#input").val().length > 0){
        $j( '#accordion' ).accordion('activate', '#panelInfo');
        $j("#input").focus();    
    }
 }

Я использую $ j ("# input"). Focus ();потому что в противном случае я теряю фокус на входе, когда аккордеон разрушается (или закрывается ..)

...