`
rockyuse
  • 浏览: 196627 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

判断单击还是双击

 
阅读更多

document.getElementById("google").onclick = function(){
      var link = this.href;
      if(this.clickTimeout){
          // 双击
          clearTimeout(this.clickTimeout);
          this.clickTimeout = null;
          alert(link);
      }
      else{
          // 单击
          var elem = this;
          this.clickTimeout = setTimeout(function(){
              // 跳转到相应网址
              elem.clickTimeout = null;
              window.location.href = link;
          }, 250);
      }
      //阻止链接onclick时的默认行为
      return false;
  };
分享到:
评论

相关推荐

    qt 区分鼠标左键单击,双击事件

    然而,开发者可以通过一些策略来实现这一功能,比如使用定时器来判断连续两次点击之间的时间间隔,从而判断是单击还是双击。下面我们将详细探讨如何在Qt中实现这个功能。 首先,我们需要了解Qt中的鼠标事件。当用户...

    鼠标单击变双击测试

    如压缩包中的“鼠标单击变双击测试器V2.0.exe”,这款工具能够模拟各种点击情况,帮助用户判断鼠标是否正常工作,以及确定问题是否出在硬件、驱动或系统设置上。通过运行测试,用户可以观察鼠标在不同情况下的响应,...

    单片机单击,双击,长击程序

    ### 单片机单击、双击与长按程序设计详解 #### 一、引言 在嵌入式系统开发中,按键操作是最常见的用户交互方式之一。通过按键可以实现设备的功能选择、开关控制等操作。为了提升用户体验,开发者经常需要实现更...

    鼠标微动单击变双击测试器

    为此,“鼠标微动单击变双击测试器”应运而生,成为用户手中的利器,帮助他们快速识别和解决鼠标微动潜在的问题。 鼠标微动,简单来说,就是鼠标按钮下的微型开关,它的作用是把用户的物理点击动作转换成电信号,...

    按键实现单击、双击、长按 方便移植版本

    在单片机编程中,按键控制是...总的来说,实现按键的单击、双击和长按功能主要涉及状态检测、时间阈值判断和事件处理。采用结构化和模块化的设计,可以有效地提高代码的可移植性和可维护性,适应不同单片机环境的需求。

    STM32按键(单击、双击、长按)

    这种检测需要在单击事件的回调函数中进行计时判断。 ### 4. 长按检测 长按是指按键被持续按下超过一定时间。STM32可以通过定时器来实现长按检测。当检测到按键下降沿时启动定时器,如果定时器溢出(比如经过500ms...

    解决 MFC 的 双击 和 单击 存在的 缺陷

    4. 在OnLButtonDblClk中,直接处理双击事件,因为此消息已确保是双击,无需计时器判断。 这个方案可以帮助你在MFC应用中准确地区分单击和双击,避免了双击被单击事件误屏蔽的情况。当然,你还可以根据实际需求调整...

    VB 单击双击的共同使用

    在VB(Visual Basic)编程中,单击和双击事件是两种常见的用户交互方式,用于响应用户的鼠标操作。本文将详细讲解如何在VB程序中同时处理这...在处理单击和双击事件时,合理的时间间隔判断以及良好的代码组织都是关键。

    鼠标单击变双击测试程序

    它通过模拟一系列的单击和双击操作,并通过精准的计时和反馈机制,来判断鼠标的点击响应是否正常。例如,“鼠标单击变双击测试器V2.0.exe”这个文件很可能是这样的测试工具,用户运行该程序后,它会引导用户执行特定...

    使用OnTouch实现一个控件同时设置单击、双击、长按事件demo

    在Android开发中,我们经常需要对用户的各种交互行为进行响应,比如单击、双击和长按等。这些事件的处理通常通过注册监听器来实现。在这个案例中,我们将探讨如何利用`OnTouchListener`来同时处理一个控件的单击、...

    蓝桥杯(嵌入式) 同时判断四个按键的三种状态-单击,双击,长按(非中断版本)

    在嵌入式系统开发中,处理用户输入是一个重要的任务,特别是在使用硬件...无论是单击、双击还是长按,都需要精确的时间控制和状态管理。通过不断实践和优化,我们可以为嵌入式设备提供更加友好和高效的用户交互体验。

    Android控件单双击判断处理

    在Android开发中,用户界面(UI)的交互是至关重要的,而控件的单击与双击事件处理是其中常见的需求。本主题将详细讲解如何实现Android控件的单双击判断处理,这对于提高用户体验至关重要。 首先,我们需要理解单击...

    按键单击+双击+长按.rar

    3. **时间间隔检测**:记录按键按下和释放的时间,通过比较判断是单击、双击还是长按。例如,如果两次按键按下间隔小于设定的双击时间阈值,则视为双击。 4. **事件分离**:在双击检测中,必须确保双击发生时不会...

    STC8单片机的按键单击、双击、长按的代码实现

    这需要在单击检测的基础上添加计数和时间间隔判断。 - **长按**:如果按键保持低电平或高电平超过一定时间(如1秒),则视为长按。可以设定一个计时器,当按键状态持续一段时间后启动另一个事件。 5. **移植性**:...

    一个地方可以响应鼠标单击和双击

    本实例聚焦于如何使一个地方能够响应鼠标的单击和双击事件,这在GUI编程中是常见的交互设计需求。 首先,我们来理解"单击"和"双击"的概念。单击是指用户按下鼠标左键然后快速释放,通常用于选择或激活对象;而双击...

    原创代码:单按键实现 单击、双击、多击、长按等功能,设计巧妙

    本示例代码提供了一种巧妙的方法,通过单个按键实现单击、双击、多击以及长按等多种功能,这对于小型设备的交互设计来说极具价值。以下是基于Lua语言的单按键多功能实现的核心知识点: 1. **按键抖动处理**: - ...

    按键的单击双击三击和长按

    本文将深入探讨如何在单片机环境中实现按键的单击、双击、三击以及长按功能,同时会提及如何利用定时器来优化这些操作,使其更易于移植到不同平台。 首先,我们来看按键的基本原理。在硬件层面,按键通常连接到...

    鼠标单击变双击测试器

    标题中的“鼠标单击变双击测试器”是一款专门用于检测鼠标点击问题的软件工具,主要针对用户在操作鼠标时可能出现的单击被误识别为双击的现象进行测试。这种问题可能由多种原因引起,包括硬件老化、驱动程序错误或者...

    android view 单击、双击和移动事件处理----TestViewEvent

    本文将深入探讨如何在Android中处理View的单击、双击以及移动事件,以实现更佳的用户体验。我们将通过一个名为"TestViewEvent"的例子来阐述这些概念。 首先,我们要了解Android中的基本事件监听器。在Android中,...

    ESP32 能识别出单击、双击、三击

    在代码实现中,通常会定义一系列的中断服务程序(ISRs)来处理触摸或运动事件,然后通过滤波算法(如滑动窗口、低通滤波等)来消除误报和抖动,最后根据检测到的事件序列来判断是单击、双击还是三击。这种事件检测算法...

Global site tag (gtag.js) - Google Analytics