单击外部活动div禁用功能

时间:2019-01-04 12:03:33

标签: javascript jquery html

我有一个jquery函数,当单击切换按钮时,该函数冻结HTML滚动。 Click here

当用户在容器外部单击时,我想对此功能添加额外的触感-包装器将冻结HTML的滚动功能

.getMeasurementData(device, callbackForResult)

1 个答案:

答案 0 :(得分:4)

一种解决方案可以是:

$("body").click(function(e) {
    if ($(e.target).closest("#addFixed").length) {
        console.log("Clicked inside #addFixed");
        freeze();
    } else { 
        console.log("Clicked outside #addFixed");
        unfreeze();
    }
});

使用一个没有任何stopPropagation调用的处理程序将使其他通知得到通知,并允许您处理冻结/解冻逻辑