ページにウィジェットがあります。ウィジェットの任意の部分をクリックすると、そのウィジェットに関する詳細が記載された次のページに移動する必要があります。そのウィジェット内で利用可能な「いいね」という名前のスパンをクリックすると、ダイアログが開く必要があります。しかし、代わりに、そのリンクをクリックしても次のページに移動しています..
そのリンク以外のウィジェットの任意の部分をクリックすると、次のページに移動する必要があります..
これはクリックの通常のコードです:
$('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">
これは私が試したことです:
$('td#' + parentElement).find('div.streamcontenttopmain').click(function (e) {
if ($(this).hasClass("flft likes")) {
alert("hi");
} else {
window.location.href = 'TaskDetails.aspx?id=' +
json_row.id +
'&community=' +
getQueryParam('community');
}
});