Le mie possibilità sono ridotte con questo, ma ho provato un paio di soluzioni tramite Google ma nulla sembra risolvere il problema' Uncaught TypeError: Can not call method ' 'undefined' funzione anonima:Ancora un altro 'Tipo non rilevato' Errore: impossibile chiamare il metodo 'applica' di indefinito '
funziona se da sola senza altro JS, ma se combinati sulla stessa pagina, come altri script ottengo l'errore.
Le righe di codice a cui fa riferimento sono le seguenti con la riga 32 come colpevole. Linea 32 è questa linea - if (resizeTimeout) { clearTimeout(resizeTimeout); }
:
var $event = $.event, resizeTimeout;
$event.special.smartresize = {
setup: function() {
$(this).bind("resize", $event.special.smartresize.handler);
},
teardown: function() {
$(this).unbind("resize", $event.special.smartresize.handler);
},
handler: function(event, execAsap) {
// Save the context
var context = this,
args = arguments;
// set correct event type
event.type = "smartresize";
if (resizeTimeout) { clearTimeout(resizeTimeout); }
resizeTimeout = setTimeout(function() {
jQuery.event.handle.apply(context, args);
}, execAsap === "execAsap"? 0 : 100);
}
};
Ok, grazie per questo. Quel codice è stato preso da un tutorial che utilizza v1.8.3. Quale sarebbe un buon sottotitolo a quella vita di codice? – egr103
@ egr103: Non sono sicuro del metodo utilizzato, quindi non posso suggerire un'alternativa. Peccato che un tutorial abbia deciso di utilizzare funzionalità non supportate. –
Sì, neanche io. Oh bene. Ho persino cancellato quella riga, ma non aggiusta ciò che speravo potesse risolvere. – egr103