You could use the event object thats being passed when a click event fires?
$('#plan').click(function(e){ if(e.target !== "liobject"){ //You will have to check whats the real target for a list item //here your code } }); On Mon, Apr 27, 2009 at 2:08 PM, gostbuster <jeremyescol...@gmail.com>wrote: > > Okay I'll try to explain better. > > > Imagine an image, it's a rectangle. > > you can have a div with this image for background : > > like this : > > <div id="plan"> > .... > </div> > > > Then, with CSS, you can do this : > > #plan{ > background:url(my image url); > width : image width; > height: image height.... > } > > Well, my image is representing a map. > > over my map, I have little icons (like in google map : you have the > map and spots) > > that's why I have something like this : > > > <div id="plan"> <-- this is the map ID, with the map image for > background > <ul> > <li>....</li> > <li>....</li> <-- each li represents a spot. the spot is an > image displayed at the spot position in the map --> > <li>....</li> > </ul> > </div> > > > I want to be able to click on the map (on the div #plan) but NOT on a > li element. > > Is it more understandable ? > > Thank you very much > > > On 27 avr, 13:55, Charlie <charlie...@gmail.com> wrote: > > your question isn't very clear . If you are trying to select based on > what is inside the div these should help: > > $("div:contains("Some Text")).// do something > > or > > $("div:has(li[class=something])").// do somethinghttp:// > docs.jquery.com/Selectors > > need to be more specific what you are trying to do. The way your question > is written " $("plan"). //do something " would work > > gostbuster wrote:Hi everyone, I would appreciate some help with what I > wanna do. I explain my problem : I want to do a map-like: It means a div > with background images, and some elements on it (a bit like in google map : > you have the map in background, and stuff you can click over it. well i have > this code : <div id="plan"> <ul> <li>....</li> <li>....</li> <li>....</li> > </ul> </div> I would like to select #plan but NOT the li element inside. I > tried some stuff but didn't succeed. I'm sure experts from here will solve > this problem in less in a second. Thank you VERY MUCH in advance. >