为鼠标悬停时的 jquery 事件添加延迟

2024-01-06

我正在尝试为孩子的鼠标悬停事件添加简单的延迟,但遇到了困难。 (仍在学习!)

这使我能够在延迟后显示弹出窗口,但同时显示所有弹出窗口:

onmouseover='setTimeout(function() { $(\".skinnyPopup\").show(); }, 600)'

这可以立即显示我想要的弹出窗口:

onmouseover='$(this).children(\".skinnyPopup\").show()'

但该组合不会:

onmouseover='setTimeout(function() { $(this).children(\".skinnyPopup\").show(); }, 600)'

任何帮助,将不胜感激。谢谢!


你需要定义什么this当它执行时,类似这样的事情会起作用:

setTimeout($.proxy(function() { $(this).children(".skinnyPopup").show(); }, this), 600)

或者只是使用.delay() http://api.jquery.com/delay/, 像这样:

$(this).children(".skinnyPopup").delay(600).show(0);

以上两个都是快速修复,我建议您远离内联处理程序并查看不引人注目的 http://en.wikipedia.org/wiki/Unobtrusive_JavaScript方法(参见这个答案 https://stackoverflow.com/questions/621574/jquery-why-unobtrusive-javascript-document-ready-function-rather-than-onclick/621589#621589 by Russ Cam https://stackoverflow.com/users/1831/russ-cam出于某些重要原因),例如:

$(function() {
  $('selector').mouseover(function() {
    $(this).children(".skinnyPopup").delay(600).show(0);
  });
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为鼠标悬停时的 jquery 事件添加延迟 的相关文章

  • Visual Studio 改变 Ctrl-K-D 的工作方式

    In Visual Studio I m using 2012 is there any way of editing the way that Ctrl K D combinations handles its Auto Formatti
  • Chrome 开发工具命中代码但未命中断点

    我在 chrome 开发工具上启用了断点 并且在一行上有一个断点 我知道 chrome 正在运行 因为我将断点放在具有以下语句的行上 alert why is this not breaking 如果我在本地主机中找到该文件 则断点有效 断
  • 使用 Jquery 传递隐藏字段值

    我有一个正常的hidden Input field我在哪里生成random string 我需要将其附加到我尝试将数据发布到另一个页面的 URL 中 我已经做到了这一点并且效果很好 url Upload html field1 newval
  • “require(...)”是常见的 JavaScript 模式还是库函数?

    我通常发现这是 node js 脚本 模块以及 phantomJS casperJS 等中的第一行 我很好奇 这是否是服务器端 javascript SSJS 的常见模式 类似于 include在 C C 中或import在 Java 中
  • Pjax动画

    我终于让 pjax 工作了 但我还有另一个问题 如何添加一些 jquery 动画 如淡出 幻灯片旧内容和淡入 幻灯片新内容 默认情况下 pjax 只是更改内容 没有任何好看的效果 任何帮助将非常感激 此致 基本上 你有一堆事件 https
  • Node.js Express 4.0 中的 res.render 回调参数的用途是什么?

    目的是什么res render回调参数 在什么情况下 由于模板已被指定为第一个参数 因此人们会想要使用这样的回调参数 这是文档中的代码 send the rendered view to the client res render inde
  • 如何将 STRUCT - OR - JSON 传递给 Coldfusion CFC 方法

    我有一个现有的 CFC 在将结构传递到方法中时可以正常工作 问题是 我们现在还需要通过 JSON 将数据传递到同一函数中 这是 CFC 片段
  • JSONP 使用 JQuery 从 HTTPS 协议获取 JSON

    我正在尝试获取从 https 安全站点发送的 JSON 客户端希望不要使用任何服务器端语言 全部都是 Javascript 我读到 当使用 Jquery 中的 ajax 函数时 我必须使用 JSONP 才能从安全站点加载 JSON 我的第一
  • D3 向对象添加超链接?

    我正在尝试制作 D3 图 它将代表我网站的菜单 我尝试按照此处的其他指南添加超链接 但它们都不起作用 每个对象都会有一个不同的 URL 指向 主页 关于 联系方式等 如果添加超链接 我可以拖动对象吗 这意味着如果我按住单击 如果我单击该对象
  • 如何在新窗口中打开图像或pdf文件?

    我有一个 gridview 它包含文件名和文件路径 图像和 pdf 格式文件 其中我使用了模板字段 在该字段下放置了 1 个图像按钮 单击该图像按钮 即 查看 按钮 时 我想在新窗口中打开所选文件 这是我的代码 protected void
  • AngularStrap 工具提示禁用我的自定义指令

    我正在尝试让 bs tooltip AngularStrap 指令与我自己的名为 checkStrength 的自定义指令一起使用 该指令检查密码的强度 单独使用这些指令中的任何一个时 它们都可以正常工作 但不能一起工作 This http
  • Angularjs : $locationProvider.hashPrefix("!") ;

    我想将网址显示为 www test com 因为我正在使用 locationProvider hashPrefix 但它显示网址为 www test com 我想 哈希之前而不是哈希之后 Thanks var app angular mod
  • 使用jquery调用AS3外部接口

    我正在使用ExternalInterface 调用嵌入在html 页面中的Flash 应用程序 以下代码工作正常 我正在使用按钮进行测试 document ready function button click function var a
  • 在 Nodejs 中,如何停止 FOR 循环直到 MongoDB 调用返回

    我正在研究下面的代码片段 我有一个名为 stuObjList 的 JSON 对象数组 我想循环遍历数组以查找具有特定标志集的特定 JSON 对象 然后进行数据库调用以检索更多数据 当然 FOR 循环不会等待数据库调用返回并到达 j leng
  • 使用 ng-if 改变角度方向

    我想通过单击将方向从 rtl 更改为 ltr and in 设置 html
  • 标记(Markdown)+ Mermaid(流程图和图表)

    努力去争取 美人鱼 https github com knsv mermaid https github com knsv mermaid跟 共事 标记 https github com chjj marked https github c
  • 如何使用 javascript 更改文件扩展名

    有谁知道在 Javascript 中更改文件扩展名的简单方法吗 例如 我有一个带有 first docx 的变量 但我需要将其更改为 first html 这将改变字符串包含文件名 let file first docx file file
  • JQuery UI:将长元素放在光标位置而不是元素的中间

    我有一些很长的可拖动元素 可以将它们放入背景表的所有单元格中 当我开始拖动此类元素并将其悬停在可放置容器 表格的单元格 上时 了解元素将被放置到何处的 热点 点是其自身的中间 不幸的是 我的元素的中间通常不可见 并且将元素放在正确的位置是没
  • Keycloak-js updateToken(minValidity) 需要澄清

    我在Keycloak js中阅读了很多该方法的示例 但没有对以下方法进行明确的解释 updateToken minValidity number KeycloakPromise
  • Jquery 以编程方式更改

    文本

    编辑 解决方案是将其添加到个人资料页面而不是性别页面 profile live pageinit function event p pTest text localStorage getItem gender 我在列表视图中有一个带有一些文

随机推荐

  • HTTP/2 请求和以冒号开头的标头

    你好 亲爱的 SO 社区 我有一个问题折磨了我好几个月却没有解决办法 我正在尝试在 HTTP 2 端点上发出请求 该端点使用一些以冒号开头的标头 例子 method POST 我尝试过 python hyper requests php g
  • 如何在 AngularJS 网页中滚动后修复元素

    我最近用 AngularJs 做了一个网站 我还处于学习阶段 我希望在页面上的某个元素到达顶部后对其进行修复 我尝试过各种 Javascript 和 Jquery 函数 然而 他们似乎并没有工作 我也尝试使用 Angular UI 的 ui
  • 如何在 Linux 上的 Bash 中一次删除多个文件?

    我在 Linux 服务器上有以下文件列表 abc log 2012 03 14 abc log 2012 03 27 abc log 2012 03 28 abc log 2012 03 29 abc log 2012 03 30 abc
  • onsubmit 方法与提交事件监听器

    我一直在为一门课程做一个邮件程序 我遇到了与通过 return false 阻止表单提交有关的行为 我不明白 情况 1 未正确阻止表单提交 重新加载 DOM 并出现 200 错误 document querySelector compose
  • IDEA 中的 Spring 支持与 Lombok:是否支持“导航到自动装配依赖项”?

    Lombok 支持生成构造函数 Inject注释 RequiredArgsConstructor onConstructor Inject 所以 而不是 Service public class FooService private fin
  • Node.js 支持“let”语句吗?

    Node js 是否支持 let 语句 例如MDN 上有描述吗 https developer mozilla org en JavaScript Reference Statements let var x 8 y 12 let x 5
  • opencv 使用 waitKey() 函数处理箭头键

    我想处理箭头键 但是当我打印出 waitKey 函数的输入值时 它是 0 我不知道为什么 我尝试从 int 更改为 char 但它不起作用 我怎么解决这个问题 int pos 100 imshow image image onChange
  • 页面加载时的 jQuery .fadeIn() ?

    我正在尝试设置一些代码 以便我有一个首先隐藏但在页面加载后淡入的代码 我有以下 HTML 代码 div class hidden p This is some text p div 然后我还有这个 CSS 代码 它隐藏了 div div h
  • 如何从war文件中获取java源代码?

    我没有最新的源代码 但在服务器上部署了 war 最新 文件 请建议最好的方法1 从war ear获取源代码2 将可用源代码与 war ear 中存在但可用源代码中缺失的代码进行比较并合并 更新 我正在使用 ECLIPSE IDE 提前致谢
  • 如何在 Mac 上与图层支持的视图交互

    我正在设计一个包含多个标签和文本字段的用户界面 我想像这样设计用户界面 为我的内容视图设置背景图案NSWindow 在左上角背景添加自定义图标 我通过将内容视图设置为层支持视图如中所述Apple 的文档NSView http develop
  • 使用 Scipy 进行图像腐蚀和膨胀

    我正在尝试使用 scipy 来做erosion http docs scipy org doc scipy reference generated scipy ndimage morphology binary erosion html a
  • 弥补 Java 中基于多态参数的运行时方法查找不足的模式?

    看来Java无法根据参数的运行时类型选择最合适的方法实现 如文档所示here http www rizzoweb com java polymorphismAndOverloading html 回顾一下这个例子 class Supercl
  • 在安装 conda 包期间更新 @INC 变量

    我正在尝试安装 Perl 模块的 conda 包 到目前为止 我可以使用创建包conda build 为此 我有一个食谱 其中包含build sh and a meta yaml files 然后我使用安装它conda install在新环
  • Angular 2 azure 部署刷新错误:您正在查找的资源已被删除、名称已更改或暂时不可用

    我有一个 Angular 2 rc 2 应用程序 实现了基本路由 路径是 path1这是默认路径并且 path2 回家之路 重定向到 path1 当我在本地 lite server 运行它时 一切正常 我设法将此应用程序部署到 Azure
  • 如何在Python中将具有相似文本的数据框分组

    我有一个像这样的数据框 DF DF pd DataFrame Code abc abc abc abc def Description ABC String ABC String ABC String and sth Only sth el
  • 通过浏览器访问ePass2003 Auto令牌

    我已经加载了带有自签名证书的 ePass2003 Auto 令牌 我将 lib so 文件加载到 Firefox 中 现在 Firefox 可以在令牌中列出证书 我的要求是访问密钥库以进行签名 加密和解密 即用于对其进行加密操作的公钥和私钥
  • 静态对象状态如何在 MSpec 上下文之间共享/设置?

    在编写一些 MSpec BDD 测试时 我遇到了一个场景 其中我预计会失败的测试通过了 但只有当我运行所有测试时才通过 当我单独运行测试时 它按预期失败了 经过一番调查后 我发现在第二个测试运行之前 上一个测试中设置的某些状态没有被重置 这
  • 对象正在初始化为不需要的值

    我一直在做一项琐碎的作业来习惯编码 我正在设计一台 ATM 机 目前它由 2 个类组成 银行账户 cpp 不同类型账户的构造函数 只有会员才有余额 交易 cpp 在 BankAccount 上执行一个方法 即存款 取款和获取余额 Probl
  • Laravel Eloquent 比较日期时间字段中的日期

    我想通过表达式获取表中的所有行 table date lt 2014 07 10 但如果该列包含日期时间 我们可以说 2014 07 10 12 00 00 但如果我这样做 where date lt date 它不会得到该行 我猜这是因为
  • 为鼠标悬停时的 jquery 事件添加延迟

    我正在尝试为孩子的鼠标悬停事件添加简单的延迟 但遇到了困难 仍在学习 这使我能够在延迟后显示弹出窗口 但同时显示所有弹出窗口 onmouseover setTimeout function skinnyPopup show 600 这可以立