gpt4 book ai didi

javascript - 在 jquery on 或 javascript bind 中分配变量

转载 作者:行者123 更新时间:2023-11-30 09:33:52 25 4
gpt4 key购买 nike

简短的问题,我怎样才能更有效地编写下面的代码,这样我就不会重复为父变量分配一个新值?

这个绑定(bind)函数和使用对象字面量一样吗?

function bindAuthorPopup() {
$(".insight-author").on({
mouseenter: function (event) {
var parent = $(this).parent('div').find('.popup-content');
parent.toggleClass('show');
},
mouseleave: function (event) {
var parent = $(this).parent('div').find('.popup-content');
parent.toggleClass('show');
},
});
}

最佳答案

你可以这样做:

function bindAuthorPopup() {
$(".insight-author").each(function() {
var elem = $(this);
var parent = elem.parent('div').find('.popup-content');
elem.on({
mouseenter: function (event) {
parent.toggleClass('show');
},
mouseleave: function (event) {
parent.toggleClass('show');
},
});
});
}

即使回调不同,这仍然有效。如果它们始终相同,那么您可以使用 @sh1da9440 写的内容。

关于javascript - 在 jquery on 或 javascript bind 中分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44684548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com