$('ul#list_container a:contains(' + hidden_div' + )')

Hey Hamish,

Looks like you switched a quote and a plus around. Should be:

$('ul#list_container a:contains(' + hidden_div + ')')

Cheers,
--Karl
_________________
Karl Swedberg
www.englishrules.com
www.learningjquery.com



On Apr 30, 2008, at 3:38 PM, Hamish Campbell wrote:


First of all, in this:

$('ul#list_container a:contains(hidden_div)')

The word 'hidden_div' is just a string literal - ie it's just looking
for the word hidden_div. If you want to look for the text you've
assigned to the _variable_ hidden_div you just need to go:

$('ul#list_container a:contains(' + hidden_div' + )')

That may or may not be the best way of doing it, but I think it is
what you intended to write.


On May 1, 6:00 am, Wes Duff <[EMAIL PROTECTED]> wrote:
Does anyone know a work around or how to add a value to :contains.
Here is my code I am working with

$('.printer_element > h2').each(function (i) {
                if($(this).nextAll().size() > 0) {
                        //do nothing
                } else {
//Here we hide the whole div from the browser. We use display none
so the divs below the hidden div can move up into the next higher
position
                        $(this).parent().css({ display:"none"});
//next we need to hid the checkbox and link in the page layout for
the hidden printer_element
//first we asign the name of the hidden printer_element to a
variable
                        var hidden_div = $(this).text();
//Now we select the link of the corresponding text and remove it $('ul#list_container a:contains(hidden_div)').remove();
                }
         });

I would like to use hidden_div variable inside of they :contains()
when searching through my links
I would like to do this dynamicaly but it looks like I might have to
write redundant code to check all of my links.

Thanks for the help.

Reply via email to