草庐IT

禁用usb鼠标

全部标签

javascript - 禁用点击事件直到动画完成

在我的游戏中,我有一个填充了单词的网格。要拼写单词,用户必须单击称为“拖动”的一侧的字母。单击字母时,它会动画到网格上的位置。我遇到的问题是用户可以快速点击字母,这会导致程序崩溃。为了解决这个问题,我想在动画完成之前禁用点击事件。过去我曾使用过setTimeOut函数,但它不是一种可靠的方法,因为计时完全取决于浏览器速度。这里是点击事件:$('.drag').on('click',function(e){e.preventDefault();vartarget=$('.highlight-problem.drop-box:not(.occupied):first');vartarget

javascript - 使用 Sinon 在 D3 中测试鼠标悬停事件

我在尝试通过测试时遇到了问题。我希望能够使用spy来检查鼠标悬停事件是否被正确调用。目前我收到以下错误,“错误:预计至少被调用一次但从未被调用”。我的部分困惑与d3和jQuery选择器之间的差异有关,我非常乐意使用后者,但我不确定如何在测试中正确使用前者以获得我想要的结果。我的依赖项是d3、jQuery、mocha、chai、sinon和sinon-chai。我的index.html文件中的相关代码,mocha.ui('bdd');mocha.reporter('html');varexpect=chai.expect;mocha.run();fixtures.js,varpath=s

javascript - 鼠标悬停在 SVG 圆圈上

我是SVG的新手,所以如果这是一个基本问题,请原谅我。我想在屏幕上画圆圈,并在用户将鼠标悬停在每个圆圈上时做出响应。据我所知,当在svg上监听鼠标事件时,我们实际上是在整个Canvas上监听鼠标事件,而不是在形状上。如果我想处理形状上的事件,我必须使用像D3这样的库。是否可以监听当鼠标指针经过特定圆圈时触发的mouseOver事件? 最佳答案 这不需要库。给定以下SVG:您可以使用CSS或Javascript使这些圆圈以与鼠标相关的某种方式发生变化。对于在css中的简单悬停,您可以执行以下操作:#circle1:hover{fill

javascript - 在 html 页面上更改鼠标光标

我需要一种在html页面上更改鼠标光标的方法。我知道这可以用css来完成,但我需要能够在运行时更改它,例如在页面上有按钮,当它们被单击时,它们会将光标更改为特定的自定义图形。我认为最好的(或唯一的?)方法是通过javascript?我希望有一种方法可以很好地完成这项工作,并且适用于所有主流浏览器。如果有人可以帮助我,我将不胜感激。提前致谢 最佳答案 感谢您的回复。我终于让它工作了。这是我的做法:functionchangeToCursor1(){document.body.style.cursor="url('cursor1.ani

javascript - 在 Javascript 中捕获 setInterval() 上的鼠标位置

我在Javascript中有一个函数,它根据鼠标位置移动一个div。此函数在setInterval()函数上设置并每秒执行一次。我需要像这样捕获鼠标位置:functionmousemov(){document.getElementById("myDiv").style.left=Event.clientX;//don'twork}window.onload=function(){setInterval("mousemov()",1000);}Ps:我不能使用mousemove事件,因为即使鼠标停止也必须执行该函数。 最佳答案 您唯一

javascript - 如果禁用 javascript,.htc 样式的行为是否仍然有效?

如果禁用javascript,.htc样式的行为是否仍然有效?我想使用whatever:hover创建一些只有css的drodpowns,并且想知道如果js被禁用,IE是否仍然会关注htc文件。 最佳答案 一句话,没有。两个词,为了满足SO回复框,“不”和“不”(再次)。 关于javascript-如果禁用javascript,.htc样式的行为是否仍然有效?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

javascript - flotr 鼠标悬停在行上时显示数据系列名称

我正在使用flotr绘制90个数据集的图表。平均而言,90组数据中只有两组会实际生成可绘制的线。其他88个左右的y值非常低,以至于它们几乎不会在x轴上方达到峰值。这是一个例子...我的问题是我不知道这两行是什么数据集。我可以编一个图例,但那个图例会很大,因为大约有90个数据集。所以我想知道当鼠标悬停在该数据集的图形数据上时,flotr是否具有标记这些数据集的功能。有这样的功能吗?谢谢。 最佳答案 好的,我找到了答案。我看到了这个例子...http://phenxdesign.net/projects/flotr/examples/p

javascript - 如何在使用我自己的鼠标滚轮平滑滚动时缩放到鼠标指针?

我的应用程序的一部分包含类似于谷歌地图的功能,用户应该能够在容器内放大和缩小图像。与谷歌地图一样,我希望用户能够使用鼠标滚轮滚动,图像上的像素始终保持在鼠标指针的正下方。所以基本上用户将缩放到他们的鼠标指针所在的位置。对于缩放/平移,我正在使用这样的css转换:可见$('#image').css({'-moz-transform':'scale('+ui.value+')translate('+self.zoomtrans.xNew+'px,'+self.zoomtrans.yNew+'px)','-moz-transform-origin':self.zoomtrans.xImage

javascript - 如何禁用 V8 的优化编译器

我正在编写一个恒定时间的字符串比较函数(用于node.js),并且想为这个单一函数禁用V8的优化编译器;使用命令行标志是不可能的。我知道使用with{}(或try/catch)block将禁用优化编译器现在,但我担心这个“功能”(bug)将在未来的版本中修复。是否有一种不可变的(并记录在案的)方法来禁用V8的优化编译器?示例函数:functionconstantTimeStringCompare(a,b){//Byaddinga`with`blockhere,wedisablev8'soptimizingcompiler.//UsingObject.create(null)ensure

javascript - ASP.NET:禁用 Javascript 的 asp:LinkBut​​ton?

我想使用asp:LinkBut​​ton,因为它看起来像一个链接,但也有服务器端点击处理程序。但是网络服务器似乎无法检测到客户端是否禁用了javascript,并且不会呈现为仍然有效的机制。是否可能有一个看起来像链接但具有服务器端OnClick事件处理程序的链接?回答答案是否定的,但下面是一些解决方法。接受非零赞成票的那个。 最佳答案 您可以使用CSS将按钮设置为看起来像链接的样式,但这在很大程度上取决于浏览器,具体取决于CSS实现。编辑:我觉得有必要完成我的回答,因为它已被接受。asp:LinkBut​​ton呈现为HTML链接,