- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试解决以下问题:在我不太熟悉的复杂 Web 应用程序中,jQuery 监听器附加到一个页面上的 DOM 元素,但没有附加到另一个页面上的 DOM 元素。
问题:有一个子菜单应该在将鼠标悬停在主菜单项上时呈现。页面有两个版本(旧版和新版),表面上应该运行非常相似的代码(页面内容略有不同,但 UI 代码表面上应该相同),两者都有此菜单。
在旧版本中,菜单功能工作正常,但在新版本中,此子菜单不会在悬停时呈现。当我在 Chrome 开发工具的“事件监听器”下查看相关 DOM 元素时,我发现虽然旧版页面附加了针对 mouseover
和 mouseout
的相应处理程序,新页面没有。
我希望解决此问题的过程是找到在旧版本中附加事件监听器的内容,然后进行调试以调查为什么这些事件监听器在新版本中没有附加。这就是我遇到麻烦的地方。
以下是我对此次事件的看法:
mouseout:
li.submenu:
handler: function (a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b}
arguments: null
caller: null
elem: li.submenu
length: 1
name: ""
prototype: Object
constructor: function (a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b}
__proto__: Object
__proto__: function Empty() {}
<function scope>
isAttribute: false
lineNumber: 3
listenerBody: "function (a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b}"
node: li.submenu
sourceName: "https://myServer.com/jquery/1.7.1/jquery-min.js"
type: "mouseout"
useCapture: false
我不确定如何使用此信息来查找附加此处理程序的实际代码,我需要查看该代码以确定为什么此处理程序未附加在新页面版本中。 jQuery-min 的使用有点使其复杂化,而且我无法更换版本。
是否有一种方法可以使用此信息确定此处理程序的来源?
谢谢!
最佳答案
对于绑定(bind)事件,您需要选择元素。
您可以使用选择器 - li.submenu
或仅 .submenu
,并在所有 JavaScript 文件中搜索这两个字符串。应该在某个地方将这些选择器与 jQuery 的 on
或 bind
或其他事件绑定(bind)方法(如 addEventListener
关于javascript - 如何找到大型 Web 应用程序中事件处理程序的附加位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25998521/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!