鼠标悬停时出现棘手的延迟

2024-02-28

这就是我目前所拥有的:

$("#cart-summary").mouseenter(function () {
    $('.flycart').delay(500).slideDown('fast');
});
$(".flycart").mouseleave(function () {
    $('.flycart').delay(500).slideUp('fast');
}).find('a.close').click(function(){
   $(this).parents('.flycart').hide();
});

它的作用是:

如果鼠标悬停在 #cart-summary -> 500 毫秒后打开 Flycart

if mouseout .flycart -> 500ms后关闭flycart

我需要的是:

如果鼠标悬停在 #cart-summary 上至少 500 毫秒 -> 打开 Flycart

如果 mouseout .flycart 至少 500 毫秒 -> 关闭 Flycart

编辑添加:我也用hoverIntent,这里可以用吗?

非常感谢!


使用 setTimeout 检查您设置/取消设置的标志(我正在使用一个类)是否仍然有效。

$("#cart-summary").mouseenter(function () {
    $("#cart-summary").addClass("hasFocus");
    setTimeout(function(){ 
        if ($("#cart-summary").hasClass("hasFocus")) {
            $('.flycart').slideDown('fast');
        }
      }, 500 );
      });

$("#cart-summary").mouseleave(function () {
    $("#cart-summary").removeClass("hasFocus");
});


$(".flycart").mouseenter(function () {
    $("#cart-summary").removeClass("lostFocus");    
});

$(".flycart").mouseleave(function () {
    $("#cart-summary").addClass("lostFocus");
    setTimeout(function(){ 
        if ($("#cart-summary").hasClass("hasFocus")) { 
            $('.flycart').slideUp('fast');
            }).find('a.close').click(function(){
            $(this).parents('.flycart').hide();
        }
    }, 500)
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

鼠标悬停时出现棘手的延迟 的相关文章

  • 使用 JQuery 定义要附加的 HTML 模板

    我有一个正在循环的数组 每次条件成立时 我想附加一份副本HTML下面的代码到具有一些值的容器元素 我可以在哪里放置此 HTML 以以智能方式重复使用 a href class list group item div class image
  • PhoneGap/Cordova:如何使用cookies(iOS)?

    我有一个适用于 iOS 的 PhoneGap Corodova 项目 在 iOS 模拟器上构建时 我使用了 Jquery Cookies 它们很好 但是 既然我的设备上有该应用程序用于测试 它们就不再工作了 我猜这只是 iOS 不支持的东西
  • jQuery stopPropagation 不起作用

    我正在使用以下内容选色器 https github com meta100 mColorPicker blob master javascripts mColorPicker js它工作正常 但是当我单击颜色选择器图标时 我不希望它冒泡到主
  • 使用 parsley.js 支持每个字段多个自定义错误消息

    我正在尝试使用 parsley js 验证一个简单的表单 并且我对 parsley js 非常初学者 我想使用 window ParsleyValidator addValidator 方法在一个自定义验证方法中显示多个错误消息 所以我尝试
  • Jquery 拖放和克隆

    嗨 我需要实现这个 我有一套可掉落的物品 基本上我是在服装上掉落设计 并且我正在掉落一个克隆 如果我不喜欢删除的对象 设计 我想通过执行隐藏之类的操作来删除它 但我无法做到这一点 请帮我 这是代码 var clone document re
  • 在 javascript 中访问 ajax POST 响应

    我正在从 javascript 函数发出 ajax POST 请求 function UpdateMetrics ajax type POST url MyHandler ashx Param1 value1 data contentTyp
  • JavaScript 中的正则表达式用于验证十进制数字

    我想要 JavaScript 中的正则表达式来验证十进制数字 它最多只允许两位小数 例如 它应该允许10 89但不是10 899 它还应该只允许一个句点 例如 它应该允许10 89但不是10 8 9 尝试使用以下表达式 d d 0 2 如果
  • jQuery id 选择器在有 .在 ID 中[重复]

    这个问题在这里已经有答案了 我的html代码如下 div class chatbox html markup which is validated div 在上面的代码中dipesh parmardiv 动态添加 我正在使用以下代码访问它
  • Ajax JSON 数据和灯箱冲突

    我有一个带有灯箱插件的画廊设置光廊 http sachinchoolur github io lightGallery docs 该画廊与静态 HTML 完美配合 当我动态抓取 API 数据并尝试让灯箱处理这些项目时 问题就出现了 我似乎无
  • Javascript 中的线性回归 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想在网络浏览器中用 Javascript 进行最小二乘拟合 目前 用户使用 HTML 文本输入输入数
  • 限制 jQuery id 字符串吗?

    简而言之 我的问题是字符串在 jQuery 中作为可搜索 id 或可搜索内容有什么限制 更新 我得到了 ID 部分 但不是为什么我什至无法使用该字符串搜索 html 内容 对于任何愿意告诉我一个正则表达式来将模式从 MM dd yy HH
  • 禁用 Bootstrap 中的选项卡

    我正在尝试禁用引导程序中的选项卡 我一直在研究 但尚未找到解决方案 我已经尝试过这个 可以禁用 Bootstrap 中的选项卡吗 https stackoverflow com questions 9237314 can you disab
  • CORS 在 jquery 中工作正常,但在 angularjs 中不行

    我的服务器端是php mysql 我正在另一个域的 Web 服务中进行 Ajax 调用 其中启用了 的访问控制 var postUrl http logical brains com elance clone test login php
  • jQuery,使用 ~ 作为 id 的一部分 - 如何?

    在我的应用程序中 我有一个表单 其中的元素使用特定的约定命名 即它们是路径 其各部分使用 sign 现在我需要通过 id 在 jQuery 中访问其中之一 但失败了 显然 jQuery 将其视为 prev sibling thing 有什么
  • jQuery mobile 中的文本区域高度和宽度?

    我修复了 jQuery mobile 中文本区域元素的高度 并且在纵向中得到了完美的高度和宽度 但在横向中宽度没有放大 谁能帮我 提前致谢 HTML
  • jQuery .push 到 .get 调用中的数组给出空结果

    谁能告诉我为什么下面给我一个空字符串 当我console log contentArray in the get 回调函数它显示数据 但是当我尝试在下面的代码中执行它时 结果为空 sectionArray contentArray func
  • Instagram 粉丝计数 - 使用 jQuery / json 和 PHP

    经过几个小时的工作和一些帮助萨希尔 米塔尔我们已经成功使用 jQuery json 和 PHP 检索 Instagram 关注者计数 这是我们设法整理的内容 希望对其他想要获取 Instagram 信息的人有所帮助 我们的 jQuery I
  • 防止垃圾邮件按钮呼叫功能

    如何防止调用函数时出现垃圾邮件按钮 就像用户只能在按钮上每 1 秒调用一次该函数 有办法做到吗 因为我尝试了 setTimeout 但没有成功 它仍然在发送垃圾邮件 顺便说一句 我使用 Jquery 这是我的代码
  • 使用单击事件调用“trigger”方法时的复选框值

    如何在点击事件中获取正确的当前值以通过触发器调用 Html
  • 覆盖 jQuery 验证 MVC4 中的默认设置

    要覆盖查询验证插件 请在文件 http docs jquery com Plugins Validation validate toptions 推荐的方式是 selector validate invalidHandler functio

随机推荐

  • 列表中的字符串,转换为函数

    myList 100 sin x 0 1 我从文本文件中读取了这些字符串 我现在想要执行函数调用sin x 来自该字符串 我希望这是任何函数表达式的字符串的一般解释 我尝试了以下方法但没有成功 myList 1 replace 我想我要问的
  • 客户端 ECC SSL 证书包含“未知命名曲线”

    问题背景 我正在一个现有的库中工作 该库在远程服务器上使用 SSL 和 netty 框架 我遇到 SSL TLS 握手错误 错误如下 javax net ssl SSLProtocolException java io IOExceptio
  • 使用 iframe 时遇到问题

    我在使用 iframe 时遇到了严重的失败 我需要一些帮助 我以前从未使用过 iframe 这是我第一次 这是一个关于我试图遵循的文档来生成带有 Galleria 滑块的 iframe http galleria io docs refer
  • css 代码不适用于 ionic 2 中的按钮

    一般来说 我对离子和混合应用程序很陌生 在插入和使用奶嘴应用程序时 我没有看到任何 CSS 工作 我究竟做错了什么 这是我的文件 测试 scss test button inner width 20 important margin 30p
  • 使用 reshape2 将两组柱从宽形式熔化为长形式[重复]

    这个问题在这里已经有答案了 我正在尝试使用以下方法将时变预测器添加到长格式数据帧中reshape2 melt但我想知道是否有更快的方法 这是广泛形式的玩具数据 在不同访问 时间点采取三种结果变量测量 会话 1 会话 2 和会话 3 对于每个
  • Mongoose 自定义密码验证

    我正在尝试使用猫鼬制作架构 并陷入如何对密码应用自定义验证的问题 其中密码包含 一个特殊字符 密码应包含 1 个小写字母和 1 个大写字母 密码长度应大于6 这是架构 const mongoose require db mongoose c
  • 在 WebKit 上的 Mac OS 应用程序中启用 WebGL

    我正在为 Mac OS 编写一个应用程序 WebKit 上的浏览 器 用于 WebGL 上的某些网站 一切准备就绪 应用程序可以正确显示正常的 HTML 站点 但 WebGL 不起作用 如何在我的应用程序中启用 WebGL 一旦有了 Web
  • mvn archetype:generate 和 mvn archetype:create 之间有什么区别

    这两者有什么区别吗 archetype create是旧的且已弃用的形式 需要在启动时定义所有属性 而archetype generate是更新 更舒适的方式 archetype generate 了解列出原型的目录 并可以询问您缺少的属性
  • 当两个链接的 static_cast 可以完成它的工作时,为什么我们在 C++ 中需要 reinterpret_cast 呢?

    说我想投A to char 反之亦然 我们有两种选择 我的意思是 我们很多人认为我们有两种选择 because两者似乎都有效 因此造成混乱 struct A int age char name 128 A a char buffer sta
  • 解析错误:“导入”和“导出”可能仅与“sourceType:模块”一起出现

    我目前正在使用 Google Cloud Functions 和 Firestore 但是当我尝试从父文档获取数据时遇到了问题 我在互联网上搜索了这个问题 但似乎建议的修复方法都不适合我 以下是我尝试部署时在终端中得到的内容 Users m
  • 使用 Let 加密的多个子域

    我有一条有吸引力的消息 表明不幸的是不可能为多个子域生成证书 Wildcard domains are not supported mynewsiteweb com 另一方面 可以为每个子域逐一生成它 有更好的解决方案吗 谢谢 Edit 现
  • Android ConstraintLayout 中的 z 顺序有问题

    我正在尝试使用设计一个注册屏幕ConstraintLayout除了 Z 顺序之外 一切都很顺利 当用户单击 注册 时 我需要在所有内容之上显示一个 FrameLayout 但它不起作用 请检查屏幕截图
  • 继承:限制而不是扩展? [复制]

    这个问题在这里已经有答案了 假设您有一个 UIView 子类 您定义一个 init 方法 myInitWithFrame andWhatNot 你知道你不会使用从 UIView 继承的 init 方法ever并且您的自定义 init 方法会
  • 什么是高通和低通滤波器?

    图形和音频编辑处理软件通常包含称为 高通滤波器 和 低通滤波器 的功能 它们到底有什么作用 以及实现它们的算法是什么 以下是使用卷积实现低通滤波器的方法 double signal some 1d signal double filter
  • 使用 Flask 调用 connection.commit() 后 MySQL 未更新(工作中)

    我正在使用 Flask 构建一个简单的 Web 应用程序 但无论出于何种原因 conn commit 都没有将数据提交到数据库中 我知道这一点是因为当我手动向数据库添加某些内容时 数据不会更改 但每次测试时 ID 部分都会增加 因为它使用自
  • 反应本机路由器 Actions.SCENE 不执行任何操作

    我正在向我的应用程序添加一个简单的登录屏幕 但一旦用户通过身份验证 我将无法调用 Actions home 我有一个按钮 按下该按钮时 会调用一个函数来连接到服务器并获取身份验证状态 成功后 我会调用 Actions home 但什么也没发
  • HTML 脚本标签放置?

    每隔一段时间我就会听说要放置 HTML
  • 为什么从 sqlalchemy 调用的存储过程不起作用,但从工作台调用却起作用?

    我有一个存储过程 通过 MySQL Workbench 调用它 如下工作 CALL lobdcapi escalatelobalarm A0001 但不是来自 python 程序 意味着它不会抛出任何异常 进程默默地完成执行 如果我在列名中
  • 如何在 Grails 集成测试中制作两个内容不同的帖子

    我正在测试一个控制器 我无法发表两个内容不同的帖子 下面是一个示例 其中我使用一些数据 post1 使用 json1 执行到 cardController 的发布 然后 我使用不同的数据执行另一篇文章 post2 和 json2 但我无法成
  • 鼠标悬停时出现棘手的延迟

    这就是我目前所拥有的 cart summary mouseenter function flycart delay 500 slideDown fast flycart mouseleave function flycart delay 5