0
HTML經與點擊功能問題的<tr>
<tr url="domain.com">
<td><input type="checkbox" name="checkbox[]" method="post" value="" class="checkbox" /> </td>
</tr>
JS
$("tr").not('.checkbox').click(function(){
window.location = $(this).attr("url");
});
要禁用內clickbox點擊功能,但上面的代碼不起作用:它重定向甚至當我點擊複選框。我哪裏做錯了?
爲什麼ü使用'。不是(..'你使用'數據'語法。' – mgraph 2012-02-10 15:17:00
我的意見
回答
上覆選框簡單地停止事件傳播史像下面,
修正了拼寫錯誤。
來源
2012-02-10 15:17:11
不工作...仍然重定向 – heron 2012-02-10 15:19:15
There is a typo。 – ShankarSangoli 2012-02-10 15:20:05
Down vote for for typo :( – 2012-02-10 15:22:45
該代碼將匹配不具有一類
checkbox
所有tr
元素。正如你所看到的,你的tr
沒有那個類,所以這個tr
將匹配。有兩種基本的方法來做你想做的事情。你可以在函數中檢查原始點擊元素是什麼,如果是複選框,則不要重定向。或者,您可以在複選框中添加點擊處理程序並致電
e.stopPropagation()
。來源
2012-02-10 15:16:48
添加一個阻止傳播的單獨處理程序。
來源
2012-02-10 15:17:01
停止單擊複選框上的事件傳播。嘗試這個。
,改變你的代碼,以
另外,您可以檢查目標和採取相應的行動。嘗試這個。
來源
2012-02-10 15:17:47 ShankarSangoli
相關問題