1 回答
TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
在我讀了幾遍這個(gè)問(wèn)題之后,我想知道下面的話
但問(wèn)題是:當(dāng)用戶單擊要閱讀的書名時(shí)(即整個(gè) tr,如果我們單擊 tr 中的任何位置),則無(wú)需專門單擊星號(hào)按鈕即可獲得評(píng)級(jí)。
如何僅在我們單擊帶有星號(hào)按鈕的 td 時(shí)才對(duì)其進(jìn)行評(píng)分。
嘗試以下方式。
通過(guò)在帶有評(píng)級(jí)圖標(biāo)的表格列中添加一個(gè)虛擬 css 來(lái)稍微修改您的 html:
<td class="myratingSystem">
...
</td>
因?yàn)闆](méi)有定義 css 聲明,瀏覽器對(duì)這些標(biāo)簽不做任何事情。我經(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.myratingSystem").trigger("click");
希望能幫助到你。
添加回答
舉報(bào)
