cycero
cycero

Reputation: 4771

Object doesn't support this property or method: JavaScript

I'm using the tipTip jQuery tooltip plugin but in IE I keep getting the "Object doesn't support this property or method" on the following line:

$(function(){
    $(".scrolltotop").tipTip({defaultPosition: 'top'});
});

jQuery and the plugin are being loaded before I call the function so a non-existing function can't be the cause.

Could anybody help me to figure this out?

EDIT

jQuery is being loaded only once. I've collected all the JavaScript functions into a separate file. In fact those codes should not affect each other. However there's another function which is being triggered on clicking on the same element:

$(function() {
    $(".scrolltotop").click(function(){
        $('html, body').animate({ scrollTop: 0 }, 'slow');
    });
});

Could this be the problem?

Thanks.

Upvotes: 1

Views: 7439

Answers (2)

Clinton Green
Clinton Green

Reputation: 9977

I had the same problem, this post solved it:

There's a good chance you're loading jquery twice, once before tip tip and once again after. – Vadim Jun 8 at 19:14

I was loading jQuery twice due to the fact that I needed different versions of jQuery and jQuery UI for older versions of IE.

I simply moved the Tooltip script below my last jQuery and it worked fine, thanks Vadim.

Sorry I can't help on your problem though, Cycero.

Cheers

Upvotes: 2

BentOnCoding
BentOnCoding

Reputation: 28228

Sounds like you are missing the js plugin reference that provides the tipTip function.

Upvotes: 1

Related Questions