javascript - JQuery:帮助解决 ".live"和 ".scroll"

标签 javascript jquery

如果我有以下 JQuery:

$('#div1, #div2').scroll(function() { my_function($(this)); });

$('#div1, #div2').live('mouseover',function(){ my_function($(this)); });

$(this) 代表什么?

它是 DIV1 还是 DIV2 的 DOM 对象?还是那个 DIV 的 HTML?

上面代码中“this”代表什么?

最佳答案

this 是触发事件的 DOM 元素,在本例中为 #div1#div2

$(this) 是对 jQuery 的调用以将 DOM 元素包装在 jQuery 的包装器中,因此您可以使用 jQuery 函数(例如 .text().bind(), .load()) 就可以了。

关于javascript - JQuery:帮助解决 ".live"和 ".scroll",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138476/

相关文章:

javascript - 如何使用 OData 按部分值进行过滤?

javascript - jQuery sortable 将内容下推

javascript - Titanium,在显示窗口之前等待远程获取和下载文件

JavaScript 过滤器在 IE9 及更低版本中不起作用

javascript - 不使 div 可点击的 anchor 标记

php - 从链接运行 php 代码而不重定向

javascript - 如何使用 PHP、MySQL、HTML、CSS 和 JavaScript 正确编码定时 html 表单,就像您在进行在线测试时遇到的那种?

php - Ajax 在动态更新时淡化 div

javascript - 使用 jquery 的上下文菜单

javascript - 在一组复选框中一次只能选择一个