$('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.