我的页面有一个小部件。如果我点击小部件的任何部分,它应该导航到下一页,其中有关于该小部件的一些细节。我需要打开一个对话框,如果我点击该窗口小部件中名为“likes”的跨度。而是它被导航到即使我点击这个链接下页..在jquery中点击功能需要帮助
应该导航到下一个页面,如果我上,除了连接小部件的任何部位点击..
这是正常的代码对于点击:
$('td#' + parentElement).find('div.streamcontenttopmain').click(function() {
window.location.href = 'TaskDetails.aspx?id=' + json_row.id + '&community=' + getQueryParam('community');
});
此代码将其定位到下一个页面,如果我的小部件
我的跨度是这样定义内的任意位置点击:
<span class="flft likes" style="MARGIN-LEFT: 2px">
这是我想什么:如果停止事件的传播
$('#' + parentElement).find('span.likes').click(function(e) {
e.stopPropagation();
// ...
});
我张贴使用条件的答案。问题是,即使你点击跨度,事件将不会被处理,直到它被传播到'div.streamcontenttopmain''元素,在这一点'this''将会是div而不是跨度 –