有没有办法在页面加载时将光标位置设置在屏幕/网页或页面顶部/底部?如果是这样我怎么能定位它,也许使用javascript,jquery或php?谢谢!
答案 0 :(得分:3)
无法在Javascript中设置鼠标位置。它涉及严重的安全问题 想象一下,如果任何网站可以控制你的鼠标,那将是多么混乱。
答案 1 :(得分:2)
此响应基于用户需要避免在加载时与页面交互。起初没有正确措辞。
首先,我们需要创建中途停留。为此,我们将使用ID为'pageLayover'。
我们的CSS:
#pageLayover{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent;
z-index:9000;
display:block;
}
然后我们的jQuery:
$(function(){
$("body").append('<div id="pageLayover"></div>');
$(document).mousemove(function(){ //capture mouse movement event
$("#pageLayover").remove(); // remove our layover from the DOM
});
});
这是基础知识。你可以从那里调整它。一些用户经常使用他们的鼠标,因此您可能希望延迟使用该功能,直到页面加载几秒钟之后。
祝你好运。编辑以提供更好的解决方案可见性
我同意MyStream,这绝对不是一个有限的解决方案。正如我在评论中指出的那样,正在进行调整。
如果您希望这也是一个点击功能,您只需要将其设为点击功能。
$("#myClickElement").live('click', function(){
$("body").append('<div id="pageLayover"></div>');
});
将附加pagelayover。如果要将删除范围移动到单击,可以使用规范化的mousedown函数,例如 - &gt;
$('#element').mousedown(function(event) {
if(event.which == 1){ $("#pageLayover").remove();
});
答案 2 :(得分:1)
您可以将焦点设置为特定的输入元素。这样,您可以控制用户下次键入某些文本时会发生什么。 Google为“setfocus javascript”
但你无法控制鼠标。用户控制鼠标。