Hi,

I don't see any code removing the element from the DOM, in what line
is it?

One thing I noticed is you're storing values as properties of the
element (lines 32-36), that's the first step to get memory leaks on
IE. Using the data() function to store element data avoids that
problem.

- ricardo

On Nov 3, 2:22 pm, Pom <[EMAIL PROTECTED]> wrote:
> I'm currently creating a project where we need out users to be able to
> browser thru different media types. Currently Images, Video and "360-
> images". Since we are really concearned about the highest availability
> we decided to create the 360-viewer with JavaScript, in the form of a
> jQuery plugin.
>
> The plugin, after some tweaking, turned out to work perfect. However,
> I have trouble releasing the window.setInterval when the div that has
> been applied the image rotator is removed from the DOM.
>
> Here's the plugin in it's full:http://www.pastie.org/306425
>
> Here's the code calling the plugin:http://pastie.org/306434
>
> Please notice that the paste contains two plugins acutally. The
> uppermost is used to disable browser selecting.
>
> At line 56 I'd like to add some code that makes sure the element is
> still in the DOM. I've tried approaching this with $(element).is('*'),
> $(element).lenght, but both reports that the element exists even
> though it has been removed.
>
> If I test with $(element).hasClass it can be accomplished at runtime
> in Firebug, but whenever I add any attributes in the plugin-scope it
> doesnt seem to apply to the DOM itself.
>
> This is my first Plug-in for JQuery, so please feel free to give any
> feedback, including improvements om best practice.
>
> Best regards,
> Pontus

Reply via email to