jQuery Italia - Forum » Supporto ed Aiuto » Problemi con i plugin di jQuery

[autocomplete] esegue 2 volte la funzione al click sul risultato

(2 articoli)
  1. maurox80
    Membro

    Salve,
    ho questo script:

    $('#str_cerca_auto').autocomplete(
    '/handler/get_articoli_suggeritore.ashx',
    {
    delay: 5,
    minChars: 1,
    matchSubset: false,
    matchContains: false,
    cacheLength: 10,
    autoFill: false
    }
    );

    $('#str_cerca_auto').result(function (event, data, formatted) {
    if (data) {
    if (data[1] != "0") {
    aggiungi_costo(data[1]);
    }
    }

    })

    qualcuno mi sa dire perchè la funzione "aggiungi_costo(n)" viene eseguita 2 volte al click sul risultato??

    il plugin in questione è questo: http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

    Pubblicato 1 year fa #
  2. jqueryitalia
    Amministratore

    Ciao.

    La funzione viene eseguita 2 volte molto probabilmente perché chiami lo stesso id 2 volte.
    Dovresti eseguire il tutto nella sola chiamata autocomplete, in questo modo:

    $('#str_cerca_auto').autocomplete('/handler/get_articoli_suggeritore.ashx', {
    delay: 5,
    minChars: 1,
    matchSubset: false,
    matchContains: false,
    cacheLength: 10,
    autoFill: false,
    formatResult: function(data, value) {
    if (value) {
    if (value[1] != "0") {
    aggiungi_costo(value[1]);
    }
    }
    });

    Pubblicato 1 year fa #
    Contact us

RSS feed for this topic

Replica

Devi aver fatto il login per poter pubblicare articoli.