jqModal jqGrid: b(“:input:visible”, a.w)[0] is undefined

Pubblicato il 10/12/2011

Durante una fase di codice piuttosto complessa in jQuery, ho scovato un bug in jqGrid.

Il problema è riscontrabile in corrispondenza dell’uso congiunto con un altro plugin jquery: jqModal.

L’errore visualizzato da Firebug è il seguente:

b(“:input:visible”, a.w)[0] is undefined

Il codice incriminato è presente nel file jquery.jqGrid.min.js (o nella sua versione espansa):

Come si vede jqGrid cerca di impostare il focus sul controllo senza prima accertarsi che esso esista. Per risolvere questo bug è sufficiente aggiungere questa linea di codice, prima del blocco try:

Iscriviti alla newsletter di Evermind

Iscriviti alla nostra newsletter per essere sempre aggiornato sulle novità della rete Evermind

@
Given email address is already subscribed, thank you!
Oops. Something went wrong. Please try again later.
Please provide a valid email address.
Thank you, your sign-up request was successful! Please check your e-mail inbox.
Please complete the CAPTCHA.
Please fill in the required fields.

  Cercando l’impossibile, l’uomo ha sempre realizzato e conosciuto il possibile, e coloro che si sono saggiamente limitati a ciò che sembrava possibile non sono mai avanzati di un sol passo.

Torna al blog

Post Correlati