- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码,但文档中没有准备好?
$('a[href^="content/"]').live('click', function(event)
{
event.preventDefault();
....
此代码位于结束正文标记上方。
如果我的 HTML 正文包含具有匹配 href 的地址链接,那么即使在执行此代码时它们尚未位于 DOM 中,它们也会获得点击吗?我对 .live 的工作原理有点困惑。我认为通常您不会在实际元素上使用 .live ,而是在将来要填充元素的包含 block 上使用 .live 。
最佳答案
I thought normally you would not use .live on an actual element but rather on the containing block which you were going to fill with elements in the future.
这就是代表所做的事情。然而,现场事件非常相似——它们只是使用文档本身作为“包含 block ”。这样做的缺点是 jQuery 必须检查页面上发生的给定类型的所有事件。因此,如果可能的话,您应该始终使用委托(delegate)(通常是可能的!)
<小时/>但是,从 jQuery 1.7 开始,各种事件注册方法已统一为 .on()
它根据参数注册常规事件和委托(delegate)。对于实时事件,您只需在 document
上创建委托(delegate)即可。
以下是一些关于注册实时/委托(delegate)事件的旧/新方法的示例(我将省略常规方法,因为它们与 .bind()
类似,但具有新的函数名称.on()
):
// live events
$('.foo').live('click', function(e) {}); // old
$(document).on('click', '.foo', function(e) {}); // new
// delegates
$('#container').delegate('.foo', 'click', function(e) {}); // old
$('#container').on('click', '.foo', function(e) {}); // new
关于jquery - 对 .live 与 jQuery 的配合方式感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10380711/
自定义限流注解 先介绍一下 @Retention 和 @Target 这两个元注解 @Retention: 指定注解的生命周期(源码、class文件、运行时),其参考值见类的定义:java.lang.
在 Ubuntu 13.10 中使用 PyCharm Community Edition 和 IdeaVim 时,键盘经常停止接受输入,我必须重新启动 IDE。当我单击不同的文本区域时,光标仍然会移动
我正在开发一个Java项目,我试图让useDelimiter删除除“=”和“,”之间的文本之外的所有内容。例如,在文件的第一行我想保留“ThermostatNight”。 文本文件如下所示: E
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
目录 1、加入 remember-me 2、原理分析 自动登录是我们在软件开发时一个非常常见的功能,例如我们登录 QQ 邮箱: 很多网站我们在登录的时
我是开发 Android 应用程序的菜鸟。我想问一下。我的 PreferenceActivity 如何希望在不返回 MainActivity 并再次转到 PreferenceActivity 的情况下
1. 前言 大家好,我是安果! 我们都知道 Python 可以用来开发桌面应用,一旦功能开发完成,最后打包的可执行文件体积大,并且使用 Python 开发桌面应用周期相对较长 假如想快速开
我正在为命令行应用程序编写一个非常简单的 GUI 工具。它只有 2 个按钮。 连接并退出。 在 applicationDidFinishLaunching 中,我运行以下命令 NSPipe *pipe
我也在 LibGDX forums 上发布了这个问题. 嘿那里!在我的论文中,我正在编写一个 DSL 来描述图片的外观。这些图片将由 libGDX 根据 DSL-Input 绘制。目前,jetbrai
准备 SpringBoot 工程 1.新建 SpringBoot 项目,默认的端口是 8080 ,新建 Controller 和 Mapping @RestControllerpublic cla
我有类似的问题 this one 以下是我使用的: CDH4.4(配置单元 0.10) protobuf-java-.2.4.1.jar elephant-bird-hive-4.6-SNAPSHOT
我想使用 angularjs 和 angular-ui(特别是 ui-select2 功能)实现对选择输入的读/写访问控制。 场景很简单:通过使用 ng-readonly 属性,我可以控制用户是否可以
我是一名优秀的程序员,十分优秀!