Met behulp van jQuery probeer ik een autosuggest in elkaar te zetten. Na het intypen van een zoekterm worden via jquery POST de zoeksuggesties opgehaald en in een lijst geplaatst.
Indien de lijst geopend is wil ik hier door middel van de 'up- en downkey' doorheen lopen. Indien één van de zoeksuggesties is geselecteerd wordt hier een class aan toegevoegd, zodat het voor de gebruiker duidelijk is welke suggestie momenteel geselecteerd is. Indien ik dit test door in de pagina gewoon 'hard' de html te plaatsen dan werkt de code.
Wordt de lijst echter ingeladen door middel van jquery POST, dan wordt korstondig de class geladen, maar na een fractie van een seconde is deze ook weer verdwenen. De gebruiker ziet dan niet meer wat er geselecteerd is. Dit is natuurlijk niet de bedoeling.
Ik heb me al helemaal suf gezocht op google, maar ik kon de oplossing niet vinden. Iemand enig idee wat ik over het hoofd zie?
Een uitgeklede en versimpelde JSFiddle is te vinden op: http://jsfiddle.net/nm0mfmn9/4/. Let op: hier werkt het dus wel, omdat de gegevens niet via een POST worden geladen.
Indien de lijst geopend is wil ik hier door middel van de 'up- en downkey' doorheen lopen. Indien één van de zoeksuggesties is geselecteerd wordt hier een class aan toegevoegd, zodat het voor de gebruiker duidelijk is welke suggestie momenteel geselecteerd is. Indien ik dit test door in de pagina gewoon 'hard' de html te plaatsen dan werkt de code.
Wordt de lijst echter ingeladen door middel van jquery POST, dan wordt korstondig de class geladen, maar na een fractie van een seconde is deze ook weer verdwenen. De gebruiker ziet dan niet meer wat er geselecteerd is. Dit is natuurlijk niet de bedoeling.
Ik heb me al helemaal suf gezocht op google, maar ik kon de oplossing niet vinden. Iemand enig idee wat ik over het hoofd zie?
Een uitgeklede en versimpelde JSFiddle is te vinden op: http://jsfiddle.net/nm0mfmn9/4/. Let op: hier werkt het dus wel, omdat de gegevens niet via een POST worden geladen.