是否可以点击这样的点击进行点击:
$(game.imageContainer).on('click', function(event) {
var matchingClasses = true;
$(game.differenceClass).on('click', function(event) {
var matchingClasses = false;
});
if(matchingClasses){
playwrong();
}
});
更新 我想要完成的是以下内容: 我有一个图层(game.imageContainer),顶部有一个小div(game.differenceClass)。如果点击了game.imageContainer,我需要知道是否点击了game.differenceClass。如果它不应该playwrong()。
答案 0 :(得分:0)
编辑:关注您的新评论:
如果同时点击了像差异类的图像容器那么它 不应该玩错()。如果只点击了imagecontainer它 应该playwrong()
$(game.imageContainer).on('click', function (event) {
if(event.target !== this) return;
playwrong();
});
旧答案
因此,如果game.differenceClass
是字符串,则使用相关类来委托事件委托事件:
$(game.imageContainer).on('click', '*:not('+game.differenceClass+')', playwrong);
或使用对象:
$(game.imageContainer).on('click', function (event) {
if ($(event.target).closest(game.differenceClass).length) return;
playwrong();
});