Bram
Legacy Member
Ahoi
Ik zit met een ei. Ik ben een auto suggest box aan't schrijven (om wat bij te leren en omdat de jquery ui auto complete niet voldoet), maar zit momenteel al vast.
De functionaliteit is eigenlijk dezelfde als die van Facebook als je een bericht stuurt naar iemand: je kan typen, de voorstellen komen tevoorschijn, je klikt ze aan en ze worden toegevoegd aan een lijstje.
Mijn html:
Wat javascript:
Alles werkt tot nu toe naar behoren, maar het probleem is het volgende: mijn alert('clicked') (waar de code gaat komen om de links toe te voegen aan het lijstje)wordt niet uitgevoerd, ik vermoed doordat m'n blur event eerst optreedt, daardoor worden de links verwijderd.
Iemand suggesties hoe ik dit best aanpak?
Ik zit met een ei. Ik ben een auto suggest box aan't schrijven (om wat bij te leren en omdat de jquery ui auto complete niet voldoet), maar zit momenteel al vast.
De functionaliteit is eigenlijk dezelfde als die van Facebook als je een bericht stuurt naar iemand: je kan typen, de voorstellen komen tevoorschijn, je klikt ze aan en ze worden toegevoegd aan een lijstje.
Mijn html:
Code:
<div class='MultiInputWrapper' id='LinkedTables'>
<input type='text' name='MultiInput' id='MultiInputDummy' />
</div>
<div id='SuggestionBox'>
<ul>
<li class='expl'>
Multi search<br>
<em>
Typ een naam van een leerkracht of distributiegroep
</em>
</li>
</ul>
</div>
Code:
$('#SuggestionBox a').live('click', function(event) {
alert('clicked');
});
$('.MultiInputWrapper input').focus(function(event) {
$('#SuggestionBox').fadeIn('fast');
});
$('.MultiInputWrapper input').blur(function(event) {
$('#SuggestionBox').fadeOut('fast');
$('.MultiInputWrapper input').val('');
cleanSuggestionBox();
});
function cleanSuggestionBox()
{
$('#SuggestionBox li:not(.expl)').remove();
}
Iemand suggesties hoe ik dit best aanpak?
2 uurtjes werk en je hebt een mooie auto-complete die perfect doet wat je wil.
).