簡體   English   中英

如何避免用戶單擊外部彈出窗口javascript?

[英]how to avoid user to click outside popup window javascript?

如何避免用戶單擊外部彈出窗口javascript?

如果要避免單擊內容,可以在所有內容上放置固定位置的div。 這樣可以防止用戶單擊該div之外的所有內容。 我將此用於網站上的某些錯誤報告。

HTML:

<div id="error_wrapper">
    <div id="site_error">
        Error:
    </div>
</div>

CSS:

div#error_wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000000;
    top: 0px;
    left: 0px;
    opacity: 0.7;
    filter: alpha(opacity=70);

}

div#site_error {
    position: fixed;
    top: 200px;
    width: 400px;
    left: 50%;
    margin-left: -200px;
}

您是在詢問模式對話框。 如果是這樣,請查看jQuery UI模態對話框

它將打開一個包含自定義HTML內容的對話框,該頁面的其余部分將顯示為灰色且不可單擊。 那是你要的嗎?

如果要問“是否可以阻止用戶在彈出窗口之外單擊”,不可以。 至少不是JavaScript。 試想一下那會是多么煩人。

為此,您需要比瀏覽器上的JavaScript擁有“更深”的訪問權限。

只需使一個div彈出框跟隨mousemoveevent事件即可! 不過,我可以看到該方法的一些缺陷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM