2011-07-22 6 views
1

J'appelle une fonction jQuery comme suit, où $.fn.myfunction = function(task) { ... } est défini dans la fonction $(document).ready() { ... }.Erreur jQuery dans Internet Explorer

$('#update').myFunction(task); 

Je reçois l'erreur suivante.

Object doesn't support this property or method

Comment résoudre ce problème?

+0

Edité, et a ajouté le tag 'internet explorer' mais la version _which vous using_? – Bojangles

Répondre

2

On dirait une erreur de capitalisation:

$('#update').myFunction(task); 
//    ^--- capital `F` 

par rapport à

$.fn.myfunction = ... 
//  ^--- lower case `f` 

JavaScript est sensible à la casse.

Autre que cela, je suppose que vous appelez $('#update').myFunction(task);après la mise en place de la fonction sur $.fn. Si vous fixez la capitalisation et assurez-vous de les faire dans le bon ordre, cela devrait fonctionner correctement.

Gratuitous live example