with this changes works

$('body').unbind('click').click(function(event) {
              if($(event.target).is('#test')) { alert("Returning..");
                                return true; }

              // Do whatever here.
              alert("Would perform some action.");
                           return false;
      });

couze we use the unbind function for that we need return false when
the click is in body or will unbind the click for the body ;D

On 5/20/07, MikeR <[EMAIL PROTECTED]> wrote:

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?




--

[]´s Jean
www.suissa.info

  Ethereal Agency
www.etherealagency.com

Reply via email to