On Sun, 17 Dec 2006 22:51:23 +0100, Brian King wrote:
> [Firefox Sidebar]
> I can find out when my content is loading using:
> document.getElementById("sidebar").addEventListener("DOMContentLoaded",
> myFunction, false);
> However, onclose and onunload on the content loaded in does not work. Is
> there is a way to find out when the sidebar is closing? Preferably the
> solution determines all cases (x button being clicked, some other
> content taking the place of your content, Firefox closing).
Listen for a mutation event on the sidebar element - something like
DOMAttrModified and check for changes in the "hidden" property in your
listener code.
Don't hook into toggleSidebar() unless absolutely necessary. I had to
solve conficts where two extensions both tried to grab toggleSidebar and
replace it with mutually incompatible code resulting in unpleasant side
effects.
Phil
--
Philip Chee <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>
http://flashblock.mozdev.org/ http://xsidebar.mozdev.org
Guard us from the she-wolf and the wolf, and guard us from the thief,
oh Night, and so be good for us to pass.
[ ]The world is coming to an end. Please log off.
* TagZilla 0.059.4
_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners