Hi Christopher,

this is rather important due to the css cascade:
>
> I should probably also mention, that the initial colors on the 
> calendar are set in-line as ColdFusion builds the page. It is this way 
> that I make the weekend cells a different color from the weekday cells.
Your inline css (defined within the attribute 'style', I guess) is more 
dominant than the class.

Imagine the following HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Page title</title>
<style type="text/css">
td {
  padding: 2px;
  width: 150px;
  border: 1px solid #000;
  background-color: #888;
}
.special-class {
  background-color: yellow;
}
.add-me {
  background-color: orange;
}
</style>
</head>
<body>

<table>
  <tr id="firstrow">
    <th>FIRST</td>
    <td>styled via <code>td</code></td>
    <td class="special-class">styled via <code>class</code></td>
    <td class="special-class" style="background-color: red;">styled via 
<code>class</code> and inline styles</td>
  </tr>
  <tr id="secondrow">
    <th>SECOND</th>
    <td>styled via <code>td</code></td>
    <td class="special-class">styled via <code>class</code></td>
    <td class="special-class" style="background-color: red;">styled via 
<code>class</code> and inline styles</td>
  </tr>
  <tr id="thirdrow">
    <th>THIRD</th>
    <td>styled via <code>td</code></td>
    <td class="special-class">styled via <code>class</code></td>
    <td class="special-class" style="background-color: red;">styled via 
<code>class</code> and inline styles</td>
  </tr>
</table>

</body>
</html>

One will see three rows with each having three tds colored grey, yellow, red 
(from left to right).

via:

$('#secondrow td').addClass('add-me');
the class with orange background-color is set for the tds in the second row, 
but only the first two of them will change color as the inline style has more 
weight.

using:
$('#thirdrow td').attr('style', '').addClass('add-me');
you'll get the expected result.

So maybe you should reset the style-attribute...
 



_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to