使用JavaScript禁用页面上的交互性

时间:2016-07-26 09:03:00

标签: javascript jquery

我在页面中禁用按钮活动时遇到了一些问题。 我正在创建一个chrome插件,它可以从选定区域获取xpath,但是当我选择区域时,我需要它,它必须不是交互式的。

有我的功能代码:

function highlightDOMElements() {
    var prev;

    document.body.onmouseover = handler;

    function handler(event) {
        if (event.target === document.body || (prev && prev === event.target)) {
            return;
        }

        if (prev) {
            prev.removeEventListener('click', alertXPath);
            prev.classList.toggle(HIGHLIGHT_CLASSNAME);
            prev = undefined;
        }

        if (event.target) {
            prev = event.target;
            prev.classList.toggle(HIGHLIGHT_CLASSNAME);
            prev.addEventListener('click', alertXPath);
        }
    }
}

我试过用这个:

document.addEventListener("click", handler, true);
    function handler(e){
    e.stopPropagation();
    e.preventDefault();
}

但它甚至禁用了我的功能。

0 个答案:

没有答案