title: Using jQuery one() function as a hack to prevent multiple click events from firing
body: <p>I've having this weird issue where toggling the visibility of a button seems to influence how many times a click event gets called on that button.</p>
  <p>If I use: <code>$('button').on('click'...)</code>, to click the button only 1 click event happens as long as prior to clicking it I had done a full page load. If instead, I load a page fragment containing the button via AJAX then click the button, the <code>on()</code> function fires off multiple click events, an added one for every time I load the page this way.</p>
  <p>I can limit these multiple clicks from firing by using <code>$('button').one('click', ...</code> But i'm wondering if this is too hack-ish and it'd be better to fix what's causing the multiple click events from firing in the first place.</p>
  <p>Has any run into this problem before of toggling visibility -/+ AJAX page loading affecting how many click events get fired on a click handler?</p>