-1

我有这个带有或不带有嵌入内容的 HTML div,我想阻止右击和左击。因此,如果用户单击或右键单击,则不会发生任何事情。

你能用 HTML/CSS/Java Script 做到这一点吗?

基本上这是一个关于违反规则的问题,假设您在 html 的 div 中嵌入了 youtube 视频,您如何阻止用户点击,以便如果他点击视频,他不会去 youtube dot com。

*注意,我只对 youtube 不感兴趣,我只是想要一种阻止 div 中的点击和右键点击的方法。

所以采取一个非常简单的场景:

在基本的 HTML 页面中,有一个具有绝对位置和大小的 div,如果用户单击该 div 中的链接,我希望它不起作用,但如果他单击页面上其他任何位置的链接,我希望它起作用。

4

3 回答 3

3

另一种忽略点击的方法是使用 css 'pointer-events'。

例如:

div.style.pointerEvents = 'none'

或者

<div id="content" style="pointer-events:none;">
于 2012-11-24T17:04:42.957 回答
1

猜猜这会帮助你:

function disableClick(){
    if(window.event.target.id && window.event.target.id=="myDiv"){
        window.event.preventDefault();
    }
}


    document.onclick = disableClick;
    document.oncontextmenu = disableClick;
于 2012-11-24T16:40:06.110 回答
1

使用具有更大 DIV 的叠加层或使用以下代码

var event = $(document).click(function(e) {
e.stopPropagation();
e.preventDefault();
e.stopImmediatePropagation();
return false;

});

于 2012-11-24T16:34:04.303 回答