mousedown 相关问题

Mousedown是用户在元素上单击鼠标按钮时发生的浏览器事件。

如何在“keyWentDown”功能之后进行短暂的延迟,以便不允许垃圾邮件。?

我在 code.org 平台上苦苦挣扎,不知道如何进行延迟,因为我正在制作一款射击游戏。当我单击时,我希望发生某种重新加载,因此可能需要至少 3000 毫秒才能完成

回答 2 投票 0

为什么有时在目标元素上 mousedown 后触发 mousemove 时 mouseup 无法正常工作

我正在尝试创建一个可拖动的输入字段。单击“创建输入”按钮时,将创建一个输入,并在创建的输入上注册 mousedown 事件。并且 DragStart 被触发,这进一步

回答 1 投票 0

私有整数未更新

尝试编写一个位于多个不同对象上的脚本,其中单击鼠标时,将 1 添加到定义的变量中,然后打印出来。目前,当我单击对象时,始终会打印 1。 #...

回答 1 投票 0

为什么我的光标在鼠标按下时变成块图标?

我目前正在执行 Odin 项目中的 etch-a-sketch 项目,并遇到一个问题,当我在绘图 gr 上单击并拖动鼠标时,我的光标有时会变成块图标...

回答 2 投票 0

在触摸设备上触发 mousedown 和 mouseup

只是好奇 mousedown 和 mouseup 事件的用途,因为它们也在触摸设备上触发。 我认为 mousedown 和 touchstart 是互斥的(前者致力于

回答 2 投票 0

在小书签中,如何防止发生 Shift-右键单击时出现上下文菜单?

我希望当用户按住 Shift 键并右键单击图像时,书签能够识别图像源,但我在使用明显的事件侦听器时遇到了麻烦。 我没有成功...

回答 1 投票 0

用鼠标移动多个div元素

我有一段代码可以用鼠标移动div对象。 让移动器类 = { __init: 函数 () { var elem = document.querySelector('.mover'), div = document.querySelector('...

回答 1 投票 0

C# 处理 mousedown 事件

我想在单击无边框形式的面板时处理 mousedown 事件,如下所示。使用此代码,不会检测到鼠标事件。 公共表格myForm; 公共面板盘; myForm = ne...

回答 1 投票 0

C# 鼠标事件处理程序

我想在单击无边框形式的面板时处理 mousedown 事件,如下所示。 使用此代码,不会检测到鼠标事件。 感谢您的帮助。 公共表格myForm; 公共 P...

回答 1 投票 0

通过鼠标拖动旋转元素

我正在开发一个地图功能,该功能应该允许用户用鼠标拖动旋转地图。 这是我的 mousedown 事件的代码: rotate.addEventListener('mousemove', (e) => { 常量...

回答 2 投票 0

按下并按住按钮的事件监听器

寻找一种当用户按下并按住按钮时激活的事件侦听器,以及另一种侦听用户不再按下按钮的 EL。 如果不是很清楚我想要什么,那么让我...

回答 1 投票 0

按下并按住按钮的事件监听器

寻找一种当用户按下并按住按钮时激活的事件侦听器,以及另一种侦听用户不再按下按钮的 EL 如果不是很清楚我想要什么,那么让我...

回答 1 投票 0

如何在C#中使用鼠标移动和更改形状的大小

我正在寻找使用鼠标#C 移动和更改形状大小的方法。 由鼠标位置(点开始、结束)在图片框上创建的形状名为“captureDesign”。 我想...

回答 2 投票 0

C# windows 窗体 MouseDown 事件未被调用

问题: 我创建了一个工具来帮助创建游戏关卡,当我单击图片框时出现问题,完全没有任何反应,我放置了一个断点,但它永远不会运行。 图片框...

回答 2 投票 0

如何在不阻止滚动的情况下阻止mousedown事件?

我需要防止在 touchstart 事件之后发生 mousedown 事件,但不知道如何在不阻止用户滑动屏幕时滚动的情况下做到这一点。 touchstart 事件监听器

回答 1 投票 0

MouseDown 在网格中不起作用(仅适用于网格中的按钮)

我对 MouseDown 事件有问题。我的应用程序看起来像这样,我有网格,我在后面的代码中添加按钮 我的 MouseDown 事件有问题。我的应用程序看起来像这样,我有网格,我在后面的代码中添加按钮 <Grid Grid.Column="1" Name="gridWithButtons" MouseDown="normalModeButtonsWP_MouseDown" > <WrapPanel Name="normalModeButtonsWP" MouseDown="normalModeButtonsWP_MouseDown" ></WrapPanel> </Grid> 但是当我在网格/包装面板中按下鼠标按钮时(例如,在按钮之间的空白区域),它不起作用。仅当我按下包裹/网格中的按钮时才有效。有谁知道怎么处理吗? 单独设置 IsHitTestVisible 不会使其工作。 如果“背景”设置为“无”,则元素不可单击。要使其可点击(适用于网格、堆栈面板等),请将背景设置为#00000000。这是一项旨在防止用户点击幽灵按钮的功能。但是,为其指定颜色将使其可点击。 尝试在网格上设置 IsHitTestVisible = true 在我的固定情况下,对于中间只有一个按钮的 3x3 网格,我在 xaml 中为空行和空列添加了 PreviewMouseDown 事件: <DataGridCell Grid.Row="0" PreviewMouseDown="EmptyAreaPreviewMouseDown"/> <DataGridCell Grid.Row="2" PreviewMouseDown="EmptyAreaPreviewMouseDown"/> <DataGridCell Grid.Column="0" PreviewMouseDown="EmptyAreaPreviewMouseDown"/> <DataGridCell Grid.Row="2" PreviewMouseDown="EmptyAreaPreviewMouseDown"/> 在代码隐藏中: private void EmptyAreaPreviewMouseDown(object sender, MouseButtonEventArgs e) { // do here empty area work } 希望它对将来的人有所帮助。

回答 3 投票 0

JS mousedown 不适用于附加文本标签

p 标签中有两个文本,我想要做的事情是,当单击其中一个文本时,它会移动一点,然后删除其他文本,但在再次单击第一个文本后重新添加。问题是当标签是

回答 1 投票 0

Svelte 中的事件传播

与子组件交互时,父组件的事件会触发。下面是我的代码示例: ... 与子组件交互时,父组件的事件触发。下面是我的代码示例: <!-- Parent Component --> <div class="parent" on:click={toggle}> {#if expand} <Child /> {/if} </div> <!-- Child Component --> <div class="child" on:mousedown|stopPropagation={execute}> text </div> 我尝试在函数调用中使用 stopPropagation 和 preventDefault 。 这些是不同的事件,停止一种类型不会停止另一种,即使它们都与单击操作相关。如果您在家长上听 click,则必须停止在孩子上click。 另外,使用按钮。

回答 1 投票 0

div 调整 chrome 视口和检查器之间的差异

给出以下代码: 正文,html { 保证金:0; 高度:100%; } .flX{ 显示:弹性; 高度:100%; } #wrap {flex-dir ...</desc> <question vote="0"> <p>给出以下代码:</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;style&gt; body, html { margin: 0; height: 100%; } .flX { display: flex; height: 100%; } #wrap {flex-direction: column} #main {flex-grow: 0} #preview { display: flex; flex-grow: 1; height: 100%; width: calc(100% - 256px); background-color: gainsboro; } #properties { width: 256px; background-color: linen; } #propDrag { width: 8px; height: 16px; background-color: silver; cursor: pointer; } &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;div id=&#34;wrap&#34; class=&#34;flX&#34;&gt; &lt;div id=&#34;main&#34; class=&#34;flX&#34;&gt; &lt;div id=&#34;preview&#34;&gt;&lt;/div&gt; &lt;div id=&#34;properties&#34; class=&#34;flX&#34;&gt; &lt;div id=&#34;propDrag&#34;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;script&gt; const qSlc = function(e) {return document.querySelector(e)}, main = qSlc(&#34;#main&#34;), properties = qSlc(&#34;#properties&#34;), propDrag = qSlc(&#34;#propDrag&#34;); let dragProp = false; function onMouseMove(e) { let w=window.innerWidth, x=e.clientX, pw=w-x; if (dragProp) { properties.style.width = pw + &#39;px&#39; console.log(w,x,pw,properties.style.width) } } document.addEventListener(&#39;mousemove&#39;, onMouseMove); document.addEventListener(&#39;mouseup&#39;, () =&gt; dragProp = false); propDrag.addEventListener(&#39;mousedown&#39;, () =&gt; dragProp = true); &lt;/script&gt; &lt;/body&gt; &lt;/html&gt;</code></pre> </div> </div> <p></p> <p>我注意到当我移动 propDrag 时,指针和元素之间存在差异。当我向左移动时它会增加。我还注意到 chrome>inspector>elements 中的 properties.width 和它的视口之间存在差异(当我将鼠标悬停在 chrome>inspector>elements>properties 上时)。我用屏幕尺测量,视口中属性矩形下方显示的宽度是正确的。为什么会出现这种差异,如何解决?</p> </question> <answer tick="false" vote="0"> <p>我找到原因了:) 所以我在#preview 的 css 中添加了“flex:1”,并删除了:flex-grow & width。我还是不明白为什么。</p> </answer> </body></html>

回答 0 投票 0

如果在 mouseMove 事件中重绘矩形,GoogleMaps 将丢失 mouseUp 事件

下面的代码示例让我感到困惑。这是我可以用来演示我的问题的较大代码段的最简单版本。基本上我希望用户能够通过

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.