I put an example of what I am trying to do here:

http://www.brilliantretail.com/cases/colors/ Example 

basically, I the box to appear when the image with the down arrow is clicked
and disappear if the user clicks anywhere else on the screen.

Thanks, David




blemming wrote:
> 
> Marc Thanks for your input.... Unfortunately, I can get it to function as
> I would like.
> 
> I have:
> 
> $('*').not(".box_color").click(function(){
>               $(".div_color").hide();
> });
> 
> $(".box_color").click(function (){
>       $(".div_color").hide();
>       $(this).next().show();
> })
> 
> Where .box_color is the class assigned to the image that displays the
> drop-down menu div with class .div_color. When I add your snippet of code
> the click function that is supposed to show the clicked menu is not
> working. (i.e. no menu is shown) 
> 
> Thank you for your help.  I'm trying to learn jQuery after spending a
> month working with prototype! 
> 
> 
> 
> Marc Jansen-2 wrote:
>> 
>> Sorry, should have been something like this:
>> 
>> $('body *').not(".div_color").click(function(){
>>      $(".div_color").hide();
>> });
>> 
>> or
>> 
>> $('*').not(".div_color").click(function(){
>>      $(".div_color").hide();
>> });
>> 
>> 
>> both untested, as always ;-)
>> 
>> -- Marc
>> 
>> Marc Jansen schrieb:
>>> Hi David,
>>>
>>> maybe this works:
>>>
>>> $('body').not(".div_color").click(function(){
>>>     $(".div_color").hide();
>>> })
>>>
>>>
>>> untested.
>>>
>>> -- Marc
>>>
>>>
>>> blemming schrieb:
>>>   
>>>> I'm trying to create a few drop down option menus that are contained in
>>>> divs
>>>> which are initially not displayed.  There each have a image dropdown
>>>> image
>>>> with class = div_color. Here is how I am opening the boxes and closing
>>>> any
>>>> others that were left open.  
>>>>
>>>> $(".box_color").click(function ()
>>>>    {
>>>>            $(".div_color").hide();
>>>>            $(this).next().show();
>>>>    }       
>>>> )
>>>>
>>>> My question is how do I create an event that will hide() the divs if
>>>> the
>>>> user clicks anywhere else on the screen?  I'm new to jQuery so I'm
>>>> thinking
>>>> something along these lines might work but I don't know how to properly
>>>> write the css selector. 
>>>>
>>>> // DOESN"T WORK 
>>>> $('body:not(".div_color")').click(function(){
>>>>            $(".div_color").hide();
>>>>    }
>>>> )
>>>>
>>>> Thanks for your help! David
>>>>   
>>>>     
>>>
>>>
>>>   
>> 
>> 
>> -- 
>> ========================
>> 
>>  Marc Jansen
>> 
>>   Reuterstraße 112
>>   53129 Bonn
>>   0228 / 2438694
>> 
>>   Schwalbenweg 2
>>   53947 Nett./Engelgau
>>   02486 / 7644
>> 
>>   [EMAIL PROTECTED]
>> 
>> ========================
>> 
>> 
>> _______________________________________________
>> jQuery mailing list
>> [email protected]
>> http://jquery.com/discuss/
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Help-with-drop-down-menus-tf2821960.html#a7880721
Sent from the JQuery mailing list archive at Nabble.com.


_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to