Brandon, very good! Much appreciated!! =) I had to put "event" as a parameter inside of the function() {...} snippet, but yes.. that is *exactly* what I was looking for.
Here is the test code in case anybody else happens to run into this problem and needs a solution: <html> <head> <title></title> <script language="javascript" src="http://labs.twerq.com/ jquery.pack.js"></script> <script type="text/javascript"> $(document).ready(function() { $('body').unbind('click').click(function(event) { if($(event.target).is('#test')) { alert("Returning.."); return false; } // Do whatever here. alert("Would perform some action."); }); }); </script> </head> <body> <span id="test" style="border: 1px solid blue;">[x]</span> </body> </html> On May 20, 5:50 pm, "Brandon Aaron" <[EMAIL PROTECTED]> wrote: > I would just check the event.target to see if it originated from the image. > > $('body').bind('click', function() { > if ( $(event.target).is('#someId') ) return; // short-circuit > // continue on to hide div > > }); > > -- > Brandon Aaron > > On 5/20/07, MikeR <[EMAIL PROTECTED]> wrote: > > > > > Just a quick question =). > > > I want to bind an event handler to "body" so that whenever someone > > clicks anywhere on the body, a DIV disappears. However, there is a > > specific graphic (that has an id) that I need to be ignored in that > > click handler. I haven't been able to come up with an elegant solution > > and was hoping someone here may have some advice. > > > I've tried something along the lines of: $ > > ('body').not('#someid').unbind('click').click(function() { /* code > > */ }); > > > But it does not work. Any thoughts?