I am trying to implement an almost cross-browser bookmark functionality and found this on SO: How do I add an "Add to Favorites" button or link on my website?
Now, I am using @PHPst's answer..
it works on a plain webpage.. as demonstrated here: http://jsfiddle.net/GXas4/
but when i use it inside a wordpress template, in chrome i get a js error like this:
Uncaught TypeError: Object #<HTMLDivElement> has no method 'addPanel'
it does not return an error on the console of firefox but does not do anything too.
a lot of posts on SO have questions starting like this ('Uncaught TypeError: Object # has no method') but nothing seems to point me to the right direction.
Has anyone have an idea why this is happening?
It's possible that the WordPress theme you are using has an element with id=sidebar.
Unless a global variable with the same name has been explicitly defined, a global variable will be created for each element that has an id.
So, the first test is unreliable. For example, evaluating
window.sidebar on the stackoverflow page will be true even in Chrome, because the website uses an element with such an id.