Ja używam:
$(window).bind( 'hashchange', function(e) { });
aby powiązać funkcję ze zdarzeniem hash change. Wydaje się, że działa to w IE8, Firefox i Chrome, ale nie w Safari i zakładam, że nie we wcześniejszej wersji IE. W przypadku tych przeglądarek chcę wyłączyć mój kod JavaScript, który używa skrótu i hashchangezdarzenia.
Czy w jQuery jest sposób, który mogę wykryć, czy przeglądarka obsługuje hashchangezdarzenie? Może coś z jQuery.support...