Your selector is still incorrect, this this instead:

$("ul#specialsNav li a").click( function(){
                var whichID = $(this).attr("id").replace(/_a_/, "");
                $("#" + whichID).toggle();
               return false;
        });



jvittetoe2 wrote:
> 
> 
> here is my code. http://pastemonkey.org/paste/229
> 
> for some reason i still cant get this to work. instead of using the
> toggle(); function i am manually toggling the elements based on the
> resulting string. but how can i select an element based on a variable.
> essentially the variable newSpecial is equal to the selector im trying
> to select. $(newSpecial) doesn't work, $("newSpecial") doesn't work. i
> cant figure it out.
> 
> On Nov 29, 9:38 pm, Josh V <[EMAIL PROTECTED]> wrote:
>> wow silly me, after all I am trying to target the ID, # would be
>> useful. :p ill give that a try tomorrow.
>>
>> On Nov 29, 7:22 pm, Karl Swedberg <[EMAIL PROTECTED]> wrote:
>>
>> > On Nov 29, 2007, at 6:04 PM, Josh V wrote:
>>
>> > > on click  i am storing the ID of an the   i clicked.
>>
>> > > i am then replacing characters in that string to get the desired
>> > > resulting string.
>>
>> > > i am then trying to toggle a div whos ID is the resulting string.
>>
>> > > heres what i got.
>>
>> > >    $("ul#specialsNav li a").click( function(){
>> > >            var whichID = $(this).attr("id").replace(/_a_/, "");
>> > >            var newSpecial = "div." + whichID;
>> > >            $(newSpecial).toggle();
>> > >    });
>>
>> > > i have tried putting...
>>
>> > > $("newSpecial").toggle();
>>
>> > > but nothing
>>
>> > Hi Josh,
>>
>> > Is it because you're using "div." instead of "div#"? You shouldn't
>> > even need the "div" part at all. Try this instead:
>>
>> > var newSpecial = "#" + whichID;
>>
>> > Hope that helps.
>>
>> > --Karl
>> > _________________
>> > Karl Swedbergwww.englishrules.comwww.learningjquery.com
> 
> 

-- 
View this message in context: 
http://www.nabble.com/quick-question%2C-selecting-dynamic-elements-tf4900879s27240.html#a14097100
Sent from the jQuery General Discussion mailing list archive at Nabble.com.

Reply via email to