0

パイの上にマウスを移動すると、console.log がコンソールに書き込まれていることがわかります。そこで、円グラフに一致するテーブル行を強調表示するコードを追加することにしました。

mouseOver: function(e) {
   console.log(this.options.id);
   $(this).find('#tableId tr#this.options.id').toggleClass("hover");
},
mouseOut: function(e) {
   console.log(this.options.id);
   $(this).find('#tableId tr#this.options.id').toggleClass("hover");
},
.......

テーブルを持ってid="tableId

<table id="tableId">
   <tr id="someMatchingName">
      <td>Hello</td>
   </tr>
</table>

私はこれがうまくいかないことを知っています。を使用した例を見てきliveましたが、それはニーズに合わないようです。パイの上にマウスを置いたときに行を強調表示し、マウスを離したときに強調表示を解除するには、何を使用すればよいか知っていますか?

ありがとう

4

1 に答える 1

1

ID は HTML 内で一意である必要があるため、

mouseOver: function(e) {
   console.log(this.options.id);
   $('#' + this.options.id).addClass("hover");
},
mouseOut: function(e) {
   console.log(this.options.id);
   $('#' + this.options.id).removeClass("hover");
},
.......
于 2013-07-27T21:01:05.907 に答える