you could try something like this:
$('#content a').click(function (event){
if (!$(event.target).is('input:checkbox')) {
//do something..
}
});
p.s. i'm not sure if it's valid to have a checkbox inside a link ?
dennis.
Rob Desbois wrote:
I'm not sure how to do this as it stands - I've never been particularly
au fait with text nodes and how to work with them.
However, a possible solution is to put the text next to the checkbox in
a <span> and then attach the click event to that.
--rob
On 8/9/07, *David Garcia Ortega* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
Hi JQueriers,
I have a question about selectors. First of all, I have the
following html:
<div id="content">
<a href="#"> <input
type="checkbox" name="option1"
value="Novedad1"> Novedad 1: HOla holaaa </a>
</div>
As you can see, I have a div an inside it a link which has a
checkbox an text.
Well, what I would like to do is to associate a click event when the
user clicks on the link, but with an exception: This event should
raise when the user clicks anywhere on the link excepts on the
checkbox that it is inside the link.
To be honest I don't know how to do it. I've been googling and
JQuering but I've not foud anything useful. I've read about "not" but
I think that it is not useful in this case.
What I have in .js file is:
$('#content a').click( function ()
{
//code
}
);
I would like this click event to raise when the user clicks
anywhere on the link excepts on the checkbox.
Any ideas? Thank in advance!!
--
Rob Desbois
Eml: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Tel: 01452 760631
Mob: 07946 705987
"There's a whale there's a whale there's a whale fish" he cried, and the
whale was in full view.
...Then ooh welcome. Ahhh. Ooh mug welcome.