0

私はhtmlテーブルを持っています:

<table id=mytable>
<tr>
<th>Configurations</th>
<th>Dual 1.8GHz</th>
<th>Dual 2GHz</th>
<th>Dual 2.5GHz</th>
</tr>
</table>

そして、次のように書きました。

 <script type="text/javascript">

$('#mytable tr').hover(
  function () {
    $(this).css("background","yellow");
  }, 
  function () { 
    $(this).css("background","");
  }

);

</script>

表の行にカーソルを合わせると、Firefoxだと黄色になるのですが、IEだと白くなります!何か案は?

4

3 に答える 3

1
<style>
.someClass{/*all the proertiese you wanna set*/}
</style>
$('#mytable tr').hover(
  function () {
    $(this).addClass('someClass');
  }, 
  function () { 
    $(this).removeClass('someClass')
  }

);
于 2013-02-24T08:37:23.847 に答える
0

交換

$(this).css("backgroundColor","yellow");

$(this).css("backgroundColor","");

または、cssプロパティオブジェクトを渡すことができます

$(this).css({
  background-color: 'yellow',
  background-image: 'url("blablabla")'
});
于 2013-02-24T08:34:05.767 に答える
0

行う:

$(this).css("backgroundColor","yellow");
//or
$(this).css("background-color","yellow");
于 2013-02-24T08:34:32.067 に答える