gpt4 book ai didi

javascript - 如何完全禁用任何鼠标单击

转载 作者:IT王子 更新时间:2023-10-29 03:07:24 24 4
gpt4 key购买 nike

在用户点击...“登录”按钮和其他事件后,我制作了一个加载脚本 - 让用户知道他们必须等待(直到 ajax 回复)。

如何在 div id="doc" 上禁用任何鼠标点击(右键单击、左键单击、双击、中键单击、x 单击)
我想将该代码添加到 loading.js


HTML

<html>
...
<body>
<div id="doc">
<div id="content">
...
<input type="button" value="Login" id="login" />
...
</div id="content">
</div id="doc">
</body>
</html>



loading.js

function load_bar(x)
{
if (x==0)
{
$(document.body).css( {"cursor": "default"} );
$("body").css( {"cursor": "default"} );
$("#loading").css("visibility", "hidden"); //modal window
// $("#doc").....ENABLE all clicks (left/right/etc)
}

else if (x==1)
{
$(document.body).css( {"cursor": "wait"} );
$("body").css( {"cursor": "wait"} );
$("#loading").css( {"visibility": "visible"} ); //modal window
// $("#doc").....DISABLE all clicks (left/right/etc)
}

else
{
return alert("Wrong argument!");
}
}



jQuery

$(document).ready(function()
{
//AJAX
$("#login").click(function()
{
load_bar(1); //DISABLE clicks and show load_bar
$(":input").attr("disabled", true);


$.post(
...
function(data)
{
...
load_bar(0); //ENABLE clicks and hide load_bar
...
} //END: if:else
}); //END:$.post
...
}); //END:ajax
}); //END:jQuery

最佳答案

您可以在正文或特定的 div 中添加一个简单的 css3 规则,使用 pointer-events: none; 属性。

关于javascript - 如何完全禁用任何鼠标单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8595909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com