是否可以使用jquery在单击中进行单击

时间:2015-12-04 15:32:04

标签: jquery onclick click

是否可以点击这样的点击进行点击:

$(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()。

1 个答案:

答案 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();
});