2つのテーブルがあり、最初のテーブル(id = symbol)には3つの画像が含まれています。2番目のテーブル(id = tbl)には、さまざまな異なる画像が含まれます。
セルの画像(この例では、一番上の行の右から2番目のセル)をシンボルテーブルから選択したものに置き換えようとしています。
シンボルテーブルにカーソルを合わせると、画像が強調表示されます。クリックすると、他のテーブルの画像がクリックされている画像に置き換えられ、選択した画像を含むテーブルセルの背景色も変更されます。また、クリックされた画像(またはセル)を識別できる必要があります。
これが私の現在のフィドルがうまく機能していないことですhttp://jsfiddle.net/bLb3H/70/。
助けてくれてありがとう。
<table id="symbols">
<tr>
<td ><img src="http://icons.iconarchive.com/icons/deleket/soft-scraps/32/Button-Blank-Yellow-icon.png"/></td>
<td >
<img src=" http://icons.iconarchive.com/icons/deleket/soft-scraps/32/Button-Blank-Blue-icon.png"/>
</td>
<td class="items p1 p3"><img src="http://icons.iconarchive.com/icons/yootheme/social-bookmark/32/social-google-buzz-button-icon.png"/></td>
</tr>
</table>
<table border="1" id="tbl">
<tr>
<td ></td>
<td bgcolor=#000000 >
<img src="http://icons.iconarchive.com/icons/deleket/soft-scraps/32/Button-Blank-Red-icon.png"/>
</td>
<td class="items p1 p3"></td>
</tr>
<tr>
<td bgcolor=#000000 ></td>
<td class="items p1"></td>
<td class="items p3" bgcolor=#000000 ></td>
</tr>
<tr>
<td class="piece" id="p1" ></td>
<td bgcolor=#000000 ></td>
<td class="piece" id="p3" ></td>
</tr>
</table>
jquery
var imgs = $('img');
imgs.click(function () {
var img = $(this);
$("#tbl").find("tbody tr").eq(2).children().first().attr('src', img);
});