2016-04-17 4 views
1

Ich habe diese zur automatischen Vervollständigung:JQuery UI zur automatischen Vervollständigung - ein Klick zeigen, zweiter Klick auszublenden

$('#plemena_select').click(function() { 
    $('#col4_filter').autocomplete("search", ""); 
    $('#col4_filter').focus(); 
}); 

Ich mag würde einen Link haben. Wenn die automatische Vervollständigung nicht sichtbar ist, würde der Klick auf den Link dies anzeigen. Und wenn die Autovervollständigung sichtbar ist, würde der Klick wie. (Ein-Klick-Show, zweiter Klick ausblenden). Wie könnte ich das tun? Danke an alle.

Antwort

0

ich bin mit JQ die automatische Vervollständigung nicht vertraut, wenn Sie Funktionen zwischen Klicks wechseln wollen Sie diese verwenden können:

function hideDiv() { 
    //do somthing 
    $('.btn').one('click', showDiv); 
} 

function showDiv() { 
    //do somthing 
    $('.btn').one('click', hideDiv); 
} 


$('.btn').one('click', hideDiv); 

https://jsfiddle.net/pfnwuk4w/

Oder Sie können auch ungerade Methode verwenden:

var i = 0; 

$('.btn').on('click', function() { 

    i += 1; 
    var tog = function (someNum) { 
     return ((someNum % 2) === 1) ? true : false; 
    } 
    return (tog(i)) ? console.log('on') : console.log('off'); 

}); 

https://jsfiddle.net/5oq7wor7/3/

Verwandte Themen