Hacker News new | ask | show | jobs
by AndrewHampton 5248 days ago
The first line of $.fn.wTooltip is

  if(typeof option === 'object')
Does anyone know where option is declared and where its value is set?
2 comments

It's meant to be the first argument passed to the plugin, e.g.

  $("#bla").wTooltip({foo: "bar"})
My bad, fixed it, was supposed to be here:

    $.fn.wTooltip = function(option, settings)
'Untested' and 'superior' are not happy bedfellows!
lol, just a typo ;)
What happens if I type:

    $("blah").wTooltip(new String("color"));
In my recent jquery plugin I considered doing a typeof check myself but decided against it since it was too brittle. I instead checked to see if the options was === what I expected it to be first.
Well, I think this is getting a little nit picky. I would rather have a smaller footprint for my plugin then putting a bunch of checks like this in. I don't think I've ever passed in a string that way, that would seem to me like a very rare condition.