jQueryには

hover()

マウスイベントが付いています。これにより、マウスがマッチした要素に入ったり出たりしたときに実行される2つのイベントハンドラをマッチした要素にアタッチすることができます。

$("#id").hover(A, B);

  1. A – マッチした要素にマウスが入ったときに呼び出す関数.

  2. B – マッチした要素からマウスが離れるときに呼び出す関数.

これは、表の行レコードを強調表示するのに最適な機能です。 jQueryスニペットコードを参照してください:

$("tr").not(':first').hover(
  function () {
    $(this).css("background","yellow");
  },
  function () {
    $(this).css("background","");
  }
);

ホバー上のテーブル行レコードを黄色で強調表示します。



.not( ‘:first’)

“は、ヘッダー行レコードを強調表示しないようにするための一般的な実装です。

自分で試してみてください

<html>
<head>

<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
</head>
<body>
  <h1>Highlight table row record on hover - jQuery</h1>

  <table border="1">
    <tr><th>No</th><th>Name</th><th>Age</th><th>Salary</th></tr>
    <tr><td>1</td><td>Yong Mook Kim</td><td>28</td><td>$100,000</td></tr>
    <tr><td>2</td><td>Low Yin Fong</td><td>29</td><td>$90,000</td></tr>
    <tr><td>3</td><td>Ah Pig</td><td>18</td><td>$50,000</td></tr>
    <tr><td>4</td><td>Ah Dog</td><td>28</td><td>$40,000</td></tr>
    <tr><td>5</td><td>Ah Cat</td><td>28</td><td>$30,000</td></tr>
  </table>

<script type="text/javascript">

$("tr").not(':first').hover(
  function () {
    $(this).css("background","yellow");
  },
  function () {
    $(this).css("background","");
  }
);

</script>
</body>
</html>

リンク://wp-content/uploads/jQuery/jQuery-highlight-table-row-record.html[デモを試してください]

リンク://タグ/ハイライト/[ハイライト]リンク://タグ/jquery/[jquery]

jqueryエフェクト


table