草庐IT

Mouseevent

全部标签

javascript - JavaScript/jQuery 中的 "if mouseover"或 "do while mouseover"

是否有JavaScript或jQuery解决方案可以在鼠标悬停在DOM对象上时重复运行函数(在setTimeout之后)?否则说,是否有JavaScript“鼠标悬停时执行”(或“如果鼠标悬停”)?$('someObject').bind('mouseover',function(){//Dothefollowingwhilemouseover$('someOtherObject').css('margin-left',adjustedLeft+'px');setTimeout(/*doitagain*/,25);}); 最佳答案

javascript - IE 和 Edge 中的 Mousewheel 和 dommousescroll 事件

我有这个代码:Titlewindow.addEventListener('DOMMouseScroll',mouseWheelEvent);window.addEventListener('mousewheel',mouseWheelEvent);functionmouseWheelEvent(){alert(1);}它适用于Chrome和Firefox。但是,它不适用于我的笔记本电脑dellxps139434在IE和edge中的触摸板。但它确实适用于(某些)其他笔记本电脑的触摸板。该怎么办?jQuery没问题。“什么不起作用?”=>像您在浏览器中滚动时那样使用2根手指时,滚动时没有提

javascript - Jquery/JS 将 "paste"事件处理程序绑定(bind)到输入文本框

好吧,所以我有一个输入框,每次它改变时我都需要做一些事情,我在做鼠标粘贴时遇到了麻烦。这是我的代码$("#attack-navy"+unit.ID+"-number").bind('paste',function(){alert("pastedetected");$("#attack-max-capacity").text(getMaxCapacity());});getMaxCapacity()函数返回输入的数量*30;场景如下1:我粘贴3,它不会改变(我仍然看到警报)2:然后当我粘贴5时,它将是90(3*30)3:那么如果我粘贴10它将是150(5*30),等等。我认为它在粘贴实际

javascript - 如何向图像添加 .click() 事件?

感谢JoseFaeti,我有一个基于鼠标点击放置图像的脚本.现在我需要帮助将.click()事件添加到下面的代码中,以便当用户单击图像时它会执行脚本中显示的功能。.click()我把整个代码放在下面,如果你想看的话。.click()帮忙吗? 最佳答案 首先是这一行.click()您正在混合使用HTML和JavaScript。它不是那样工作的。去掉.click()那里。如果您阅读了JavaScript,您就明白了,document.getElementById('foo')它正在寻找ID为foo的HTML元素.你没有。为您的图片提供I

javascript - MouseEvent.path 在 Firefox 和 Safari 中等效

我正在使用Polymer1.0,当在Chrome中点击一个按钮时,会生成一个MouseEvent。此MouseEvent对象有一个path属性,它是单击按钮的父元素的有序数组。然而,在Firefox和Safari中,生成的click没有path属性。click对象是否有提供相同信息的等效属性? 最佳答案 它不可用,但如果你真的想拥有这个属性,那么你可以像这样扩展Event对象的原生原型(prototype):if(!("path"inEvent.prototype))Object.defineProperty(Event.proto

javascript - Paper.js 通过拖动调整光栅/TextItem/路径的大小

我知道我可以scale一个RasterPaper.js中的对象,以及TextItem和一个Path.但是,我想在拖动Raster的选择线或边界框时执行此操作,TextItem,或Path,就像在Word等程序中调整图像大小时一样。这些边界形成一个Rectangle目的。我可以Hook吗,也许使用fitBounds方法?或者更广泛地说,如何在Raster、TextItem或Path的选择线上捕获鼠标拖动事件?我想一旦我能做到这一点,我就可以使用scale方法来扩大/缩小对象。这是一个Paper.jssketch从@Christoph借来帮助您入门和进行实验。另见documentation

javascript - 是否可以通过鼠标单击 <input type=text> 元素来 dispatchEvent()?

基本上,我尝试使用以下代码将自定义的鼠标单击事件分派(dispatch)到文本输入元素(参见jsFiddle):functionsimulateClick(id){varclickEvent=document.createEvent("MouseEvents");clickEvent.initMouseEvent("click",true,true,window,1,0,0,0,0,false,false,false,false,0,null);varelement=document.getElementById(id);element.dispatchEvent(clickEvent

javascript - MouseEvent 在 Internet Explorer 中不工作

是我吗?是我的IE吗?或者为什么这段代码不能在IE11上运行:varclicker=newMouseEvent("click",{'bubbles':true,'cancelable':true,'view':window,'detail':0,'screenX':0,'screenY':0,'clientX':0,'clientY':0,'ctrlKey':false,'altKey':false,'shiftKey':false,'metaKey':false,'button':0,'relatedTarget':null});我在控制台(F12)上收到“对象不支持此操作”。我不得

Java:JScrollPane 在按下 ctrl 时禁用滚动

我想在按下ctrl时禁用JScrollPane中的鼠标滚轮滚动。当您按下ctrl并移动滚轮时,您将放大/缩小并滚动面板,这不是我想要的。这是工作代码:scroller=newJScrollPane(view);scroller.removeMouseWheelListener(scroller.getMouseWheelListeners()[0]);scroller.addMouseWheelListener(newMouseWheelListener(){publicvoidmouseWheelMoved(finalMouseWheelEvente){if(e.isControlD

java - 在 java 中制作 "Fake"鼠标?

在java中,您可以使用Robot类来移动鼠标和触发鼠标点击。虽然这很酷,但它也“劫持”了用户的鼠标,因此您无法同时处理多项任务。我想做的是制作一个独立于系统鼠标光标的“假”鼠标,并且只存在于我的java小程序中。从这个意义上说,小程序会认为它是在各种(x,y)位置(在小程序内)被鼠标单击的,但是我可以用系统鼠标做任何我想做的事情,它不会受到影响。我已经看到实现此目的的程序,但我不知道从哪里开始。也许我只是对这个功能使用了错误的术语。如果您能提供任何有关查找位置的建议,我们将不胜感激。-谢谢 最佳答案 WhatIwanttodois