草庐IT

鼠标移出

全部标签

鼠标离开浏览器窗口时的Javascript事件

这个问题在这里已经有了答案:HowcanIdetectwhenthemouseleavesthewindow?(19个回答)关闭8年前。我希望在鼠标离开浏览器窗口时运行一些Javascript代码。我只需要支持Safari(WebKit.)我尝试在窗口上放置一个mouseout处理程序。当鼠标离开浏览器窗口时,会可靠地调用该处理程序。但是由于冒泡,当鼠标在文档中的元素之间移动时它也会被调用。我不知道如何确定鼠标何时真正离开窗口以及何时仅在元素之间移动。当鼠标离开窗口时,只生成一个事件,目标元素看起来就是鼠标实际经过的元素。所以检查目标元素是window还是document是行不通的。将

javascript - D3 : When I add a transition, 我的鼠标悬停停止工作...为什么?

如有任何帮助,我们将不胜感激。基本上,在我向折线图添加过渡之前,鼠标悬停效果很好。过渡将圆圈的不透明度从零变为一。vardots=svg.selectAll('circle').data(data).enter().append('svg:circle').attr('cx',function(d,i){return((width-tickOffset)/(data.length-1))*i;}).attr('cy',function(d){returny(d.value);}).attr('r',4).attr('class','circle').style('opacity',0)

javascript - 当鼠标一段时间不移动时,用 jQuery 隐藏 div 元素?

我有一个广播视频网站,有一个菜单,当鼠标有一段时间没有移动时(比如说10秒),该菜单应该被隐藏。同样,它应该随着鼠标移动而出现。使用css和jQuery执行此操作的最佳方法是什么?先感谢您。 最佳答案 看看mousemove事件。你可以尝试这样的事情:vari=null;$("#element").mousemove(function(){clearTimeout(i);$("#menu").show();i=setTimeout(function(){$("#menu").hide();},10000);}).mouseleave

javascript - jqplot 在鼠标悬停时更改图形的颜色

jqPlot在鼠标悬停时更改填充颜色...我想删除该效果...如何??这里是使用的选项:varoptions={series:[{neighborThreshold:-1,shadowAngle:0,shadowOffset:2.5,shadowAlpha:.05,shadowDepth:5}],seriesDefaults:{color:'#224',fill:true,//fillundertheline,fillAndStroke:true,//*strokealineattopoffillarea.fillColor:'#66CCCC',//*customfillcolorfo

javascript - 在 JavaScript 中对 SVG 形状的鼠标右键单击检测不起作用

我的脚本需要一些帮助,我想在其中检测人民币点击。信息:最后我想在一个专用的SVG形状上显示我自己的右键单击菜单,它是使用Raphaeljslib显示的,我发现网上有很多不同的例子,甚至是非常简单的实现,比如使用jQuery-但我必须能够检测到人民币是否被点击或任何其他。我已经尝试(在RMB上没有成功)以下代码和平:window.onload=function(){varpaper=newRaphael(document.getElementById('canvas_container'),300,300);varshape=paper.path('m150,150l40,0l0,20l

子元素的 JavaScript 鼠标悬停/鼠标移出问题

我有这个小问题,我请求你的帮助。我有一个div元素,里面有一个img元素,就像这样functionMyFuncHover(){//HereIhavesomecodethatmakesthe"child"visible}functionMyFuncOut(){//HereIhavesomecodethatmakesthe"child"invisibleagain}如您所见,图像是div的子元素。我希望只有当我离开div时,child才会消失。然而,当我将鼠标移到图像上时,似乎调用了MyFuncOut()函数(因为,我想,我通过悬停图像离开了div)。我不希望发生这种情况。我希望仅当我离开

javascript - jQuery - 检测鼠标是否静止?

我想知道在jQuery中是否有一种方法可以检测鼠标是否空闲3秒。有没有我不知道的插件?因为我不相信会有原生的jQuery方法。任何帮助将不胜感激! 最佳答案 您可以监听mousemove事件,在它发生时启动超时并取消任何现有的超时。vartimeout=null;$(document).on('mousemove',function(){clearTimeout(timeout);timeout=setTimeout(function(){console.log('Mouseidlefor3sec');},3000);});DEMO

Javascript 检查鼠标在圆或多边形内单击

任何人都知道如何检查是否在圆或多边形内单击了鼠标。我的问题是我想检查鼠标是否在圆圈或多边形内被点击。圆或多边形坐标已存储在数组中。非常感谢任何帮助 最佳答案 根据someotheranswers的建议,我点击了一些链接和foundtheccodehere.这是用于查找点是否在多边形中的JavaScript翻译Copyright(c)1970-2003,Wm.RandolphFranklinPermissionisherebygranted,freeofcharge,toanypersonobtainingacopyofthissof

JavaScript:从页面中删除当前的鼠标突出显示?

假设我使用鼠标在页面上突出显示了一些文本。如何使用JavaScript删除所有突出显示的文本?谢谢。 最佳答案 我对这个问题的理解有点不同。我相信你想知道如何从文档中删除选定的文本,在这种情况下你可以使用:functiondeleteSelection(){if(window.getSelection){//Mozillavarselection=window.getSelection();if(selection.rangeCount>0){window.getSelection().deleteFromDocument();wi

javascript - 在使用触摸和鼠标的设备(例如 Surface)上收听 mousedown 和 touchstart

这个问题在这里已经有了答案:Howtobind'touchstart'and'click'eventsbutnotrespondtoboth?(37个答案)关闭9年前。因此,我在为MicrosoftSurface开发Web应用程序时遇到了一个有趣的问题。我想在用户与DOM元素交互时添加事件监听器。现在我可以:if('ontouchstart'indocument.documentElement){//Attachcodefortoucheventlistenersdocument.addEventListener("touchstart"myFunc,false);}else{//At