문제

I wrote the following jquery to apply zebra stripping to a certain row in a table. This works fine in Chrome and Firefox but doesnt work in IE8. W

<script>
$(document).ready(function()
{
$("tr.alt:even").css("background-color", "#f0f8ff");
$("tr.alt:odd").css("background-color", "#fcfceb");
});
</script>

Here is the HTML

<tr class="alt">
    <td class="status"></td>
    <td class>Received</td>
</tr>
<tr class="alt">
    <td class="status"></td>
    <td class>Received</td>
</tr>
<tr class="alt">
    <td class="status"></td>
    <td class>Received</td>
</tr>
<tr class="alt">
    <td class="status></td>
    <td class>Received</td>
</tr>
<tr class="alt">
    <td class="status></td>
    <td class>Received</td>
</tr>
도움이 되었습니까?

해결책 2

<style type="text/css">
  tr.odd 
{
    background:fcfceb;
}   
  tr.even 
{
    background:f0f8ff;
}
tr.zero 
{
    background-color:#FFE4E1;
}
</style>

<script>
  jQuery(function($) {
    $("tr.alternateColor:odd").addClass("odd");
    $("tr.alternateColor:even").addClass("even");
</script>

Finally got it to run. I was having issues with my CSS in IE

다른 팁

(tested in IE 7,8...) Fix your markup and it will work flawlessly: class="status <- missing "
<td class> = invalid attr

<table>
<tr class="alt">
    <td class="status"></td>
    <td>Received</td>
</tr>
<tr class="alt">
    <td class="status"></td>
    <td>Received</td>
</tr>
<tr class="alt">
    <td class="status"></td>
    <td>Received</td>
</tr>
<tr class="alt">
    <td class="status"></td>
    <td>Received</td>
</tr>
<tr class="alt">
    <td class="status"></td>
    <td>Received</td>
</tr>
</table>

Or it should be:

<table>
<tr class="alt">
    <td class="status"></td>
    <td class="Received"></td>
</tr>
<tr class="alt">
    <td class="status"></td>
    <td class="Received"></td>
</tr>
<tr class="alt">
    <td class="status"></td>
    <td class="Received"></td>
</tr>
<tr class="alt">
    <td class="status"></td>
    <td class="Received"></td>
</tr>
<tr class="alt">
    <td class="status"></td>
    <td class="Received"></td>
</tr>
</table>

I don't know, both works, pick your choice

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top