Cercando di utilizzare jQuery sul mio Nokia mi dà questo errore: TypeError: “Object $ (risultato di espressione $) non consentire le chiamate”
Domanda
Ecco una demo semplificata: http://jsbin.com/emugo3
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
try {
$(function () {
$.noop();
$("#hello").text("it works");
});
} catch (e) {
alert(e.message);
}
</script>
L'agente utente per il browser del mio telefono è:
NokiaE71x/ATT.03.28 Mozilla/5.0 SymbianOS/9.3; U; [en]; Series60/3.2; Profile/MIDP-2.1 Configuration/CLDC-1.1 AppleWebKit/413 (KHTML, like Gecko) Safari/413
Ho provato googling questo errore e ho visto persone con davvero le vecchie versioni di Safari che hanno lo stesso problema, ma non ho ancora visto una soluzione. Qualcuno sa qualcosa che può provare?
Soluzione
La soluzione che ha funzionato per me è quello di utilizzare la versione 1.2.6 di jQuery: http://jsbin.com/emugo3/14
Questa era l'ultima versione che funziona ancora con il mio telefono.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow