backups
backups

Reputation: 577

jquery isFunction deprecated

I get a deprecated message. How should i rewrite the isFunction code in this jquery code?

    fit($img, ($.isFunction(specialMeasures) ? specialMeasures() : specialMeasures) || measures, method || dataFrame.fit || opts.fit, position || dataFrame.position || opts.position);

        function fit ($el, measuresToFit, method, position) {
           do your stuff
        }

Thank you

Upvotes: 2

Views: 7198

Answers (2)

jiheison
jiheison

Reputation: 176

    fit($img, ($.isFunction(specialMeasures) ? specialMeasures() : specialMeasures) || measures, method || dataFrame.fit || opts.fit, position || dataFrame.position || opts.position);

    function fit ($el, measuresToFit, method, position) {
       do your stuff
    }

Becomes:

    fit($img, ((typeof specialMeasures == "function") ? specialMeasures() : specialMeasures) || measures, method || dataFrame.fit || opts.fit, position || dataFrame.position || opts.position);

    function fit ($el, measuresToFit, method, position) {
       do your stuff
    }

Upvotes: 2

MFarooqi
MFarooqi

Reputation: 1034

create a global function.. may be on the top of the js file..

  function isFunction(func){
    return typeof func === "function";
  }

And wherever this function is called i.e.

Your code.

fit($img, ($.isFunction(specialMeasures) ? ...... 

New code..

 fit($img, (isFunction(specialMeasures) ?  ...... 

just remove $. (Dollar sign and dot). so function on this page which you created will be called and work smoothly.

Upvotes: 3

Related Questions