我想單獨單擊事件。javascript單擊事件分隔
所有的body
標籤中點擊要警惕「表外」,
除了內部postit-table
類的Click事件。
這是我的代碼:
HTML
<table class="postit-table">
<tbody>
<tr class="postit-header">
<td>header</td>
</tr>
<tr>
<td><textarea class="postit-content"></textarea></td>
</tr>
</tbody>
</table>
CSS
.postit-table{
width: 200px;
height: 200px;
background-color: yellow;
}
的JavaScript(jQuery的):
$("body").bind('click',':not(".postit-table,.postit-table tbody, .postit-table tr, .postit-table tbody tr td")', function (e) {
alert("clicked outside table!");
});
$(".postit-table").click(function(){
alert("clicked inside table!");
});
的jsfiddle:
不幸的是,如果你運行的小提琴應用程序,它仍然調用外部表的單擊事件:(
有人可以幫忙嗎?