草庐IT

禁用usb鼠标

全部标签

javascript - 禁用预测滚动 - 鼠标滚轮 (OnScroll) 事件触发过于频繁(触摸板)

我正在执行JavascriptonScroll。我的代码适用于任何普通计算机鼠标,但是当我使用笔记本的触摸板时,我遇到以下情况:当手指移动滚轮时,我的鼠标会触发(大约1到8次)mousewheel事件。我的触摸板触发了更多(~60)个mousewheel事件,同时两根手指触摸触摸板并在我的手指再次悬空后继续触发。我知道移动触摸设备的这种行为。该功能称为“预测触摸”-如果您的手指移动在抬起之前有足够的加速度,则滚动会继续。我认为触摸板驱动程序正在设置这种“平滑滚动”行为。为了调试这种情况,我使用了以下代码:/*HandleMouse-WheelScrolling*/varlastChan

javascript - 是否可以针对特定的 jQuery Ajax 调用禁用 Turbolinks 以防止页面刷新和滚动?

我有一个Rails5应用程序,非常想使用Turbolinks。在应用程序中有几个PATCHajax调用,它们只是用新数据更新服务器,但不需要担心更新页面的状态。只要这些ajax请求返回,Turbolinks就会刷新页面并且浏览器会滚动到屏幕顶部。这是不可取的行为;最好让东西留在原处。禁用Turbolinks可以解决这个问题。导致问题的示例(super基本)ajax调用:$.ajax({method:"PATCH",url:url,data:obj});是否有其他人遇到过这种情况或对如何防止页面滚动发生有任何想法? 最佳答案 有同样的

javascript - 如何检测滚动条上的鼠标弹起? (或 "scrollEnd"事件)

有人知道如何检测滚动条上的mouseup事件吗?它适用于FF,但不适用于Chrome或IE9。我设置了一个快速演示:http://jsfiddle.net/2EE3P/总体思路是我想检测一个scrollEnd事件。显然没有这样的东西,所以我结合了mouseUp和计时器,但是mouseUp在大多数浏览器中都没有触发!div包含一个项目网格,因此当用户停止滚动时,我想将滚动位置调整到最近的有意义的点,例如最近的单元格的边缘。但是,我不想在滚动过程中自动调整位置。我也很乐意接受任何给我相当于scrollEnd的答案 最佳答案 找到了一个无

javascript - 为什么 Firefox 不将所有鼠标滚轮事件传递到我的 javascript 应用程序?

我正在使用protovis库(http://mbostock.github.com/protovis/)绘制图形。我上传了我正在使用的代码,以防有人想看一下:http://jsfiddle.net/zobel/brEAD/这是我的问题:在Firefox下,当我使用鼠标滚轮放大或缩小时,某些鼠标滚轮事件不是由我的应用程序捕获的,而是由Firefox本身捕获的。结果是我最终得到了缩放和页面滚动的混合。您可以通过缩小Firefox窗口直到滚动条可见来对此进行测试。Opera下不会出现此问题。为什么会发生,我该如何解决?非常感谢。 最佳答案

javascript - 在 Chrome 中拖动时锁定鼠标光标

这与所有其他问题不同。我已经阻止Chrome在拖动时进入文本选择模式。(编辑:我只想锁定图标/外观,不限制位置或移动,仅在mousedown和mouseup之间)我想避免的问题是Chrome在拖动时将光标更改为光标下的任何内容(即-i-beam在文本上方输入控件,在超链接上移交等)。IE和FireFox/Moz支持我在mousedown事件中调用的element.setCapture(),它将那些浏览器“锁定”到该元素,以便鼠标光标停留在该元素的任何光标处......非常好。据我所知,Chrome不支持该功能或类似功能。通过观察文档对象上的mousemove和mouseup事件而不是被

javascript - 如何禁用已预订的日期?

我有一个用于预订酒店房间的表格,其中有两个字段,分别称为入住和退房。我在这里使用jQuerydatepicker来预订房间,我不想显示那些已经预订的日期。我试过这样。$(function(){varexcludedCheckInDates=CHECKINDATES;//anarrayofalreadybookedcheckindatesvarexcludedCheckOutDates=CHECKOUTDATES;//anarrayofalreadybookedcheckoutdates$.datepicker.setDefaults({defaultDate:'+1w',changeM

javascript - 是否可以获得鼠标按钮 4、5 等?

简单地说,有没有什么方法可以在JavaScript中检测额外的鼠标按钮按下?它没有记录在其余的鼠标输入中,所以我猜它不在标准实现中。有什么方法可以启用额外的鼠标按钮吗? 最佳答案 是的,你可以这样做,检查MouseEvent.button,请参见下面的示例,该示例将检测3和4个按钮的点击。Somepointingdevicesprovideorsimulatemorebuttons.Torepresentsuchbuttons,thevaluemustbedoubledforeachsuccessivebutton(inthebin

javascript - 当您使用新的 Checkout 按钮时,PayPal 如何禁用浏览器的工具栏访问

当您单击APIv2中的PayPal按钮时,浏览器的工具栏等也会变灰且无法访问。当PayPal进程完成时,它会重新启用。这些操作与模态弹出窗口相同,但它适用于整个浏览器。大概这是PayPalAPI中内置的一个函数,但我不认为这是可能的,但它显然是可能的。有人知道执行此操作的脚本吗? 最佳答案 我认为这是Firefox的特性。我解释:当您尝试使用Paypal帐户付款时,它会打开一个新的浏览器窗口,用于对您的Paypal帐户进行身份验证(因此网站本身不知道您在输入什么-安全原因)。当Firefox启动这个新窗口时,它会禁用“父”窗口交互。

javascript - Paypal JS SDK Smart Payment - 禁用无帐户信用卡支付的地址提示

我正在将智能支付按钮集成到Paypal结账中paypal.Buttons({createOrder(data,actions){//...onApprove(data,actions){//...}).render('#paypal-button');除了使用PayPal帐户付款外,我们还希望用户无需创建paypal帐户即可使用SEPA或信用卡为我们的数字产品付款。我们不需要用户输入的账单地址或送货地址。我们已经拥有该信息并自行处理账单,但送货不适用。有没有办法使用JSSDK禁用地址输入(最好还有联系信息输入)?我可以传递给SDK资源或paypal.Buttons.render()方法

c# - 有没有办法禁用标签?

我正在使用asp单选按钮组在表单中列出答案。这是结构的示例。Google"Value="a">Yahoo"Value="a">所以我希望能够单击链接而不是选中与其关联的单选按钮。在IE中,它工作正常,但在Firefox中,当我单击链接时,单选按钮将被选中。我真的不需要标签来实际选择正确的单选按钮,所以有没有办法在javascript或asp或C#代码中的某个地方禁用它们? 最佳答案 无疑是将它们包装在一个label元素中,这为您提供了选择行为。您可以手动生成代码——我的选择——或者在客户端用javascript解包它们。Google