有没有办法将以下两条指令组合成更有效的代码?
$('.sandwiches').mouseleave(function () {
$('.sandwiches').hide();
});
$('.food').mouseleave(function () {
$('.sandwiches').hide();
});
答案 0 :(得分:1)
通过组合选择器:
$('.sandwiches,.food').mouseleave...
答案 1 :(得分:0)
$('.sandwiches, .food').mouseleave(function () {
$('.sandwiches').hide();
});
答案 2 :(得分:0)
您可以将定义的函数附加到每个元素:
function hideElement(e) {
$(this).hide();
}
$('.sandwiches,.food').mouseleave(hideElement);