對不起,我的英語。img id更改後的圖片點擊()
我有一個包含圖像的收藏夾列的表:fav_on或fav_off,它的id是fav_on或fav_off。
當我點擊我更改id(如果我檢查與Firefox的DOM正確更改ID),但如果我再次點擊,連接到舊ID的事件運行。
有人可以幫助我嗎?
謝謝
<table>
<tr id="1">
<td id="fav_ali" data-fav_ico="0"><img src="img/tmp.png" id="fav_off" class="img_btn" title="add to fav"/></td>
<td id="des_ali" class="cg_ott">aaaa</td>
</tr>
<tr id="2">
<td id="fav_ali" data-fav_ico="1"><img src="img/tmp.png" id="fav_on" class="img_btn" title="del from fav"/></td>
<td id="des_ali" class="cg_na">aaaaa</td>
</tr>
</table>
$('#fav_off').on("click", function (e) {
e.preventDefault();
console.log("Fav Off click");
//change DB...
this.id = "fav_on";
});
$('#fav_on').on("click", function (e) {
e.preventDefault();
console.log("Fav On click");
//change DB...
this.id = "fav_off";
});
不要使用ID。這不是它的目的。你應該使用這個類。另外,您不能在頁面上擁有多個ID。 'fav_ali'和'des_ali'也應該是類。第三,ID不能以數字開頭。您需要修改表格行的ID,以便以字母開頭。 – Styphon