123456789101112131415161718192021222324252627282930313233 |
- /*!
- {
- "name": "Hashchange event",
- "property": "hashchange",
- "caniuse": "hashchange",
- "tags": ["history"],
- "notes": [{
- "name": "MDN Docs",
- "href": "https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onhashchange"
- }],
- "polyfills": [
- "jquery-hashchange",
- "moo-historymanager",
- "jquery-ajaxy",
- "hasher",
- "shistory"
- ]
- }
- !*/
- /* DOC
- Detects support for the `hashchange` event, fired when the current location fragment changes.
- */
- define(['Modernizr', 'hasEvent'], function(Modernizr, hasEvent) {
- Modernizr.addTest('hashchange', function() {
- if (hasEvent('hashchange', window) === false) {
- return false;
- }
- // documentMode logic from YUI to filter out IE8 Compat Mode
- // which false positives.
- return (document.documentMode === undefined || document.documentMode > 7);
- });
- });
|