代码包括:
$('.icon').click(function () {
$('.foo').toggle();
});
$(document).mouseup(function (e) {
var container = $('.foo');
if (!container.is(e.target) // if the target of the click isn't the container...
&&
container.has(e.target).length === 0) // ... nor a descendant of the container
{
container.hide();
}
});
我可以使用链接打开它,当点击它外部时,代码会关闭它,但我无法使用最初打开它的链接关闭它。