Проверка сыобытия
Есть ли возможность проверить, поддерживает ли текущий браузер событие.
Допустим проверку метода можно сделать так. if (JSON.parse){} А как с событиями, мне нужно проверить событие touchmove. Если оно поддерживается, то используем его, иначе mousemove. |
alert(document.ontouchmove) |
в http://modernizr.com/downloads/modernizr-latest.js
сложнее проверяют tests['touch'] = function() { var bool; if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { bool = true; } else { injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) { bool = node.offsetTop === 9; }); } return bool; }; |
Часовой пояс GMT +3, время: 13:00. |