When I run this function:
onUnCheck: function(el) {
var thenames = "icon-"+el.find("label:first").text().replace(/ /g,'').toLowerCase();
alert(thenames);
$("'."+thenames+"'").hide("fast");
}
I generate a string. I can see in the alert() that it is indeed the correct string. Example:
icon-jira
But when I pass the string in as a jQuery selector it does not work.
I know the function's logic is sound because pasting in the result of my alert() makes it work.
Why won't jQuery accept my string?