1 回答

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
當(dāng)我讀了幾遍這個(gè)問(wèn)題后,我想知道下面的話
但問(wèn)題是這樣的:當(dāng)用戶單擊書名來(lái)閱讀時(shí)(即整個(gè) tr,如果我們單擊 tr 中的任意位置),則無(wú)需專門單擊星形按鈕即可對(duì)其進(jìn)行評(píng)級(jí)。
如何使其僅當(dāng)我們點(diǎn)擊帶有星號(hào)按鈕的 td 時(shí)才進(jìn)行評(píng)分。
嘗試以下方式。
稍微修改你的 html,通過(guò)向帶有評(píng)級(jí)圖標(biāo)的表列添加一個(gè)虛擬 css:
<td class="myratingSystem">...</td>
因?yàn)闆]有定義 css declarations,所以瀏覽器不會(huì)對(duì)這些標(biāo)簽執(zhí)行任何操作。我經(jīng)常使用它來(lái)關(guān)注特定元素。
修改你的jquery腳本:
$(function() { $('td.myratingSystem').click(function(e) { //As is written into question the rest of the code snippet here is working //as expected. ... }); }
您還必須更改以下幾行:
$(selector).closest("tr").trigger("click");
到
$(selector).parent().find("td.my ratingSystem").trigger("click");
- 1 回答
- 0 關(guān)注
- 144 瀏覽
添加回答
舉報(bào)