title: How can I disable hash url entry in jQm while still allowing my blur event to fire?
body: <p>Using jQm, when I have <code>$.mobile.hashListeningEnabled = false;</code>:</p>
  
  <pre><code>$(document).on("mobileinit", function (){
      // Disable hash navigation
      $.mobile.hashListeningEnabled = false;
  });
  </code></pre>
  
  <p>My blur event is not firing:</p>
  
  <pre><code>$('.ui-selectmenu-list').on('blur', function(){
      console.log('blur');
  }
  </code></pre>
  
  <p>When I remove the <code>$.mobile.hashListeningEnabled = false;</code>, my blur event fires consistently with no issue.</p>
  
  <p>How can I disable hash url entry for navigation while still allowing my blur event to fire?</p>
  
  <p>Update: Other blur events on inputs work either way, so I have a feeling this issue is only related to jQuery mobile enhanced selectmenus. Without <code>$.mobile.hashListeningEnabled = false;</code>, I can see <code>&amp;ui-state=dialog</code> being applied and removed from the URL in the address bar. With it, nothing is added to the URL, but the selectmenu is still opened with no issue. I have a feeling this might be what jQm is using to determine blur states.</p>