そのため、内部にさまざまな要素を持つ親 div があります。現在、その親divがクリックされると、「選択された」css属性が適用されるように設定しています(強調表示するだけです)。ただし、この div 内にアンカー タグがあり、アンカーがクリックされた場合に div を強調表示したくありません。
divを強調表示する私のコード
$(document).on("click",".playlist-row",function() {
var selected = $(this);
highlight(selected);
});
理想的には、次のように動作することを望みます: (単なる擬似コード)
$(document).on("click",".playlist-row",function() {
var selected = $(this);
if ($(".childElement) is not the part clicked) {
selectSongInPlaylist(selected);
}
});
このようなものを機能させるためのエレガントな方法はありますか?