在 jQuery 中,我经常需要调用内置函数(隐藏、显示、slideDown 等),通常我们通过匿名 wrap 函数调用它们:
$('button').click(function () {
$('div').animate({
opacity: 0.25
}, 2000, function() { $(this).hide() })
})
有没有办法像这样通过引用传递这些函数?
$('button').click(function () {
$('div').animate({
opacity: 0.25
}, 2000, $(this).hide)
})
我想这是不可能的,因为 jQuery 将此函数添加到对象的方式,但如果有人能详细说明问题发生的原因,那就太好了。