我怎么能在jQuery中说这个?

时间:2010-11-04 03:58:57

标签: javascript jquery

我试着说onClick与类“myLink”的链接显示带有“myDiv”类的div。并在focusOut上隐藏“myDiv”div。但我的问题在于focusOut部分。现在我的代码看起来像这样:

<div class="myDiv"></div>
<a href="#" class="myLink">Click Me</a>

$('.myDiv').hide();
$('.myLink').click(function(event) {
    $('.myDiv').show();
    event.preventDefault();
});
$('.myLink').focusout(function(event) {
    $('.myDiv').hide();
    event.preventDefault();
});

问题是,如果用户点击“myLink”链接以外的任何地方,则会将其视为focusOut。如果用户在div中点击,我不希望div隐藏,我希望只有当用户点击链接 AND div以外的任何地方时才隐藏它。怎么做?

1 个答案:

答案 0 :(得分:0)

您是否尝试过绑定div的焦点而不是链接的焦点?