Hi! I'm currently taking my first steps again my own first plugin. As you probably already figured out, it's not working.
It is a small plugin that is supposed to animate a menu or any other element so that it stays visible to the user, even when the user scrolls down the page. Before I can start to animate, I need to make sure that the scrolling has stopped, and this is where the (first?) problem occurs. Before I call clearTimeOut() I check to see if it's undefined to escape any errors, but the funny thing is that is still executes the clearTimeOut(). Here's the function: if ( this.iTimer != undefined || this.iTimer != 'undefined' ) { try { clearTimeOut(this.iTimer); } catch (exception) { alert(exception); } } I have set up two different test pages for you to inspect, the first one (http://www.kpsdiscjockey.se/jquery/jquery.test.html) is built without the code as a plugin, the second one (http:// www.kpsdiscjockey.se/jquery/jquery.test2.html) is build with the code inside a plugin. So the ultimate question is: What do I do wrong? Thank you! Carl-Fredrik PS. As this is my first plugin, I'm happy to receive comments and suggestions for improvements on the code as a whole.