How can I bind a JQuery event to make it only fire once?
<p>I have a help popup that I want to close when somewhere else is clicked. Here's what I have:</p>

<pre><code>$('.help[data-info]').click(function(){
  $('.info[a complicated selector]').toggle(400);
  $('*:not(.info[the complicated selector]).one('click','',function(){
    .info[the complicated selector].hide(400);
  });
})
</code></pre>

<p>But one() isn't what I want before it fires for each element on the page. I only want it to fire once.</p>
