Erik,

OMG, thanks!!! That is exactly what I was looking for... Also, thanks
for the extra tips, that makes perfect sense! Woot!

jQuery rocks!

Much appreciated.
Have a great day/night. ;)
Cheers,
Micky

On Dec 13, 7:47 pm, "Erik Beeson" <[EMAIL PROTECTED]> wrote:
> If you're just looking to keep from polluting the global namespace, you can
> wrap all of your code in a closure. Lots of info 
> here:http://www.google.com/search?q=javascript+closures
>
> For example (untested):
>
> (function() {
>   var ele = '#foo';
>   $(document).ready(function() {
>        $(ele). // ... Do something with 'ele'...
>   });
>   $(window).load(function () {
>        $(ele). // ... Do something with 'ele'...
>   });
>
> })();
>
> Then ele will just be available for the scope of your closure. Also, if you
> really are doing something like your example, you might as well cache the
> jQuery object instead of the selector to save having to look it up twice. A
> good convention is to start variable names that point to a jQuery object
> with $, like so:
>
> (function() {
>   var $ele = $('#foo');
>   $(document).ready(function() {
>        $ele. // ... Do something with 'ele'...
>   });
>   $(window).load(function () {
>        $ele. // ... Do something with 'ele'...
>   });
>
> })();
>
> Hope it helps.
>
> --Erik
>
> On 12/13/07, Micky Hulse <[EMAIL PROTECTED]> wrote:
>
>
>
> > Just wondering what would be the best way to handle shared variable(s)
> > between different events... for example:
>
> > var ele = '#foo';
> > $(document).ready(function() {
> >         $(ele). // ... Do something with 'ele'...
> > });
> > $(window).load(function () {
> >         $(ele). // ... Do something with 'ele'...
> > });
>
> > To me, the above seems a little sloppy... Is there a good way to
> > contain the variable "ele" within it's own (relevant) namespace?
>
> > Maybe I should be learning/reading about classes (OOP) and jQuery?
>
> > Am I thinking too hard about this? :D
>
> > I would greatly appreciate tips and/or suggestions.
>
> > Have a great day/night!
> > Cheers,
> > Micky

Reply via email to