我没有'我不了解$(this)jQuery对象是如何工作的
I don't understand how the $(this) jQuery object works
我正在学习jquery是如何工作的,到目前为止进展顺利,但我一直停留在$(this)
对象上。这是代码中我不太理解的部分。
$(".photos").on("mouseenter", "li", function(){
$(this).closest(".photos").find("span").slideToggle();
});
$(this)
指的是带有班级照片的元素($(".photos"),还是指带有班级照片元素内部的li?
在事件处理程序中,this
是鼠标移动到的li
,因此$(this)
只是一个元素。
因为它是委派的事件处理程序,所以"li"过滤器应用于所有出现在.photos元素之前的mouseenter
事件。然后,它将函数/处理程序应用于导致事件的每个匹配元素(将是鼠标下的单个LI
)。
相关文章:
- 读取在具有IE的工作程序中生成的对象URL
- 我怎样才能让jQuery即使在尚未创建的对象上也能工作
- JSON.stringify没有'在更改的对象上无法按预期工作.如何处理
- 如何让我的正则表达式代码在我的dojo cellWidget对象上工作
- dropable的Over事件是't工作正常,在可拖动对象被拖放到贪婪的可拖动对象上并再次拖动后
- 地图如何在 Ecmascript 6 中使用对象键工作
- 了解 JavaScript 对象实例或工作流
- JavaScript 返回对象未按预期工作
- 如何让、要求和原型协同工作以在 javascript 中制作对象
- 谷歌应用程序脚本-正在尝试使用getUrl.TypeError:在对象工作表中找不到函数getUrl
- 一个对象怎么能像返回自身和另一个对象一样工作
- "键“;jQuery中的对象无法正常工作
- 对象引用的隐式传递是如何工作的
- dojo类对象的工作原理
- app.use(restify.bodyParser())无法工作,因为req对象为空
- 难以理解JavaScript中的基本对象工作
- jquery .after 不对非追加对象工作
- Couchdb _design/doc/_update/push未作为对象工作
- 如何使此CoffeeScript对象工作
- 事件链是如何为多个对象工作的