Добрый день Всем! Ситуация такая!
Функция
electricityProviderInfo, вызывается по событиям
keyup, focus на элементе
input#electricity_provider.
Затем генерится массив с данными, создаваемый в php скрипте , который уже использует jQuery плагин autocomplete.
Проблема в том, что иногда плагин не сразу срабатывает, т.е само событие Open ( у плагина aucomplete )
Подскажите пожалуйста в чем может проблема. Спасибо!
Пример плагина
function electricityProviderInfo( params ) {
createAutocomplete = false;
var providers = [];
$ = jQuery;
var value = $( params.element ).val();
var __url = 'https://sitename.com/electricityProviderInfo.php?elecricity_provider='+encodeURIComponent( $( params.element ).val() ) +'&c=?';
$.ajax({
url: __url,
cache : true,
dataType: 'jsonp',
success : function( data ) {
$.each(data, function(index, info) {
providers.push( info.company_name );
});
if( data.elecricity_provider != "" ) {
$('#electricity_provider').autocomplete({
source: providers,
select : function(event, ui) {
createAutocomplete = true;
}
});
}
}
});
}