草庐IT

MouseEvent

全部标签

ruby - 如何使用 Ruby 将键盘和鼠标命令发送到底层操作系统?

是否有操作系统中立的方式让Ruby将键盘和鼠标事件发送到底层操作系统?(对我而言)一个明显的方法是使用Ruby/Java绑定(bind)并使用java.awt.Robot,但这看起来很愚蠢。 最佳答案 对于Mac:geminstallrb-appscript然后你可以用这样的脚本来测试它:require"rubygems"require"appscript"includeAppscriptapp("TextEdit").activateapp("SystemEvents").keystroke("LookMa,keystrokes!

javascript - jQuery 为什么 :hover work only once?

我一直在使用以下代码片段在Chrome/Safari和FF中确定用户是否将鼠标悬停在anchor上。varisURL=$("a",obj).is(":hover");我看过很多关于:hover是CSS选择器的帖子,但我无法理解的是,如果obj中有1个链接但抛出true,代码会返回trueem>javascriptunrecognizedexpressionhover错误如果有2个或更多。这是:hover工作的fiddle:-http://jsfiddle.net/2kyaJ/122/相同但多个元素(不工作):-http://jsfiddle.net/2kyaJ/121/谁能给我解释一下

javascript - Prototype click、mouseover 和 mouseout 不能一起工作?

我正在尝试做一个非常简单的按钮,它根据鼠标悬停、鼠标移开和单击,我在原型(prototype)中执行此操作,奇怪的是如果我使用mouseover和mouseout,单击按钮后,按钮不会变为白色,似乎是因为鼠标移出,这是我的代码$("izzy").observe('mouseover',function(){$('izzy').setStyle({color:'#FFFFFF'});});$("izzy").observe('mouseout',function(){$('izzy').setStyle({color:'#666666'});});$("izzy").observe('c

javascript - body 元素的左侧和顶部偏移量为 :auto

我正在尝试通过使用margin:autoCSS属性获取一个网站的鼠标相对于body(即body=坐标原点)的位置,该网站的body元素大小固定并居中。由于event.clientX和event.clientY属性为我提供了从页面开头开始的偏移量,而不是从body元素开始的偏移量,因此我尝试将其减去body偏移量。为此,我尝试使用document.body.offsetLeft和document.body.offsetTop,但到目前为止运气不好,该值未定义。另外,因为我没有定义它,所以我不能使用document.body.style.left或document.body.style.t

javascript - 在javascript中模拟鼠标点击时如何设置目标属性?

我想在使用dojo的javascript代码中模拟鼠标点击。真正的鼠标点击Action将使用带有“ondijitclick”的dojo-stuff进行注册。我知道哪个方法/函数被调用,我也有dijit对象来调用这个方法。该方法需要一个函数对象作为参数,因此我创建了一个新的MouseEvent对象。这一切都很好,只是我需要设置此事件的目标值,但我不知道该怎么做。这是必需的,因为稍后的异常处理正在访问目标属性,我无法避免这一点。到目前为止我的代码:dojo.query(".mybutton").forEach(function(node){vartarget=dojo.query(".my

javascript - 为什么 jQuery 中的粘贴事件会在预粘贴时触发?

我正在尝试制作类似于Twitter的文本框,为此我编写了以下代码:字数统计使用的事件更改、键盘输入和粘贴Keyup和Change事件工作正常,但粘贴事件有点奇怪,当我在textarea中粘贴内容时,字数在那一刻没有改变,之后一些调试我发现paste事件在将内容粘贴到文本框之前触发。我不知道他们在Twitter中是如何处理这个问题的。这是我的代码:事件:'click#textboxId':'submitQuestion''keyup#textboxId':'wordCounter''change#textboxId':'wordCounter''paste#textboxId':'wor

javascript - jQuery 是 mousedown on mouseover

我有一个表格,我想在鼠标悬停和按下鼠标按钮时更改单元格背景,我当前的解决方案无法正常工作:functionChangeColor(sender){sender.style.backgroundColor='yellow';}varclicking=false;$(document).mouseup(function(){clicking=false;});$(document).ready(function(){$('#Table1tr').each(function(){$('td',this).each(function(){$(this).mousedown(function()

javascript - 使用 Javascript 一次下载多个图像

我试图在chrome扩展程序中使用javascript一次下载多张图片。我想通过点击每个图像(每个图像都包含在一个带有下载属性的href标签和类“clickit”中)来做到这一点。这个想法是用clickit类循环遍历每个href并触发鼠标点击,从而下载图像。以下代码仅下载n=25张图像中的第一张,但被调用了25次(控制台记录“到达此处”多次)。varevt=document.createEvent("MouseEvents");evt.initMouseEvent("click",true,true,window,0,0,0,0,0,false,false,false,false,0,

javascript - TouchEvent/MouseEvent 在 div 中的局部位置

我一直在开发一个HTML5应用程序,现在我面临着一个相当困难的问题,即在适当的坐标系中在目标div内获得适当的本地触摸/鼠标位置。StackOverflow上有很多解决方案,但事情并不那么容易。“经典”解决方案是计算目标偏移量并将其从pageX和pageY位置中减去。许多人使用JQueryoffset函数,但我们发现它在iOS上存在错误(1.8.3),在某些情况下,当页面滚动并包含嵌套的缩放div时。情况更加复杂,因为不仅有嵌套的缩放div(CSSzoom属性),还有具有不同CSS转换(x和y转换)的图层。最后,我们编写了自己的函数来计算目标div中的本地鼠标/触摸位置(使用WebKi

javascript - Safari iphone/ipad "mouse hover"在之前的链接被 javascript 替换后的新链接上

在您点击iphone或ipad上的链接后,它会留下模拟鼠标悬停,触发该链接上的a:hovercss样式。如果该链接具有使您保持在同一页面上的javascript处理程序,悬停状态将不会改变,直到您单击另一个链接。如果您有一个提问的ajax小部件并且每个答案都是链接,这会变得很奇怪。当您触摸其中一个答案时,它会以悬停状态突出显示,然后当问题和答案被新的问题和答案替换(使用javascript)时,出现在与先前答案相同位置的新答案具有其悬停状态自动触发。我想防止这种情况发生在新的答案链接上。有什么方法(也许是javascript中的某些东西)可以给我与“悬停”不再位于该元素上方相同的结果?