Tengo una página, donde busco algunas identificaciones al escribir la entrada usando la biblioteca de escritura anticipada de jquery. Cuando hice clic en el resultado de búsqueda que aparece en la lista desde el mouse externo, activó el evento de clic y funcionó bien. Pero cuando hago clic en la misma lista desde el panel de seguimiento del mouse de la computadora portátil, no sucedió nada y no activé la función de evento de clic.
Fragmento de código adjunto que se ejecuta detrás de este clic
$('.typeahead').on('click', function () { var item = $('#station_no_typeahead').val(); $("#station_no_typeahead").val(null); if(selectedStationsArr.length < 10){ //check if this item already exist in the list if($.inArray(item, selectedStationsArr) == -1) { selectedStationsArr.push(item); renderFromArray(); console.log('Render Done'); } else { console.log('Already in the list'); } } else { console.log('Limit Reached'); ShowErrorAlertCustomB5('Maximum selection of station is reached.'); } });$(document).on('click', '.typeahead', function(){ // code });Si no funciona, actualice su controlador de entrada