Opened 14 years ago
Closed 13 years ago
#4916 closed bug (worksforme)
Attribute filter [attribute^=value] working fine in IE8 but not FF3.5
Reported by: | snarkis | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 1.4 |
Component: | unfiled | Version: | 1.3.2 |
Keywords: | Firefox attribute filter | Cc: | |
Blocked by: | Blocking: |
Description
I have a script that runs on a click event to hide all table rows that have a class that contain "letter", then it shows all tr's that contain "letter?" where "?" was obtained from the letter that was clicked.
var classMatch ="\"" + "letter" + strClicked + "\"";
$('tr[className*="letter"]').hide(); var i = 0;
$(eval("'tr[className*=" + classMatch +"]'")).each(
function(){
$(this).show(); i++;
});
$('#searchTitle').html("We have found " + i + " suppliers meeting your criteria");
A Sample row from the page:
<TR style="DISPLAY: block" class="letterE fasResults" jQuery1247866605631="53"><TD class=fasName></TD> <TD class=fasDME></TD> <TD class=fasContactInfo></TD> <TD class=fasItemsCell></TD></TR>
The part that does not seem to work in FireFox 3.5 is the [className="letter"] attribute filter. This works fine in IE8. I apologize if this is a syntax error on my part, but I have searched for an answer without success. Since it works in IE8 I am stumped.
Change History (4)
comment:1 Changed 14 years ago by
comment:4 Changed 13 years ago by
Resolution: | → worksforme |
---|---|
Status: | new → closed |
You should use
[class="letter"]
instead of className.