0

次のコードを使用して、ユーザーが Web ページをダブルクリックしたときにポップアップ バブルを作成しています。

function displaySomething(x, y) {
var div = document.createElement("div");
div.id = "displaySomething_div";
    ....
}

var listener = function (event) {
    if (event.button == 0 ) {
        var div = document.getElementById("displaySomething_div");
    if (div) {
        document.body.removeChild(div);
    }
        displaySomething(event.pageX, event.pageY);
    } 
};

document.addEventListener("dblclick", listener, false);

現在、ポップアップ バブルは、ページまたはバブルをダブルクリックした場合にのみ閉じられます。

ページの非バブル領域をシングルクリックした場合にのみ、ポップアップ バブルを閉じることはできますか? つまり、バブルをクリックまたは選択すると、バブルはそこにとどまります。

4

1 に答える 1