ユーザーが JavaScript コードでモバイル タッチ デバイスを使用して、ホバー eventHandler を登録しないようにする必要があります。次のような userAgent スニッフィングを使用したくないので:
isMobile = function() {
return /iPhone|iPod|iPad|Android|BlackBerry/.test(navigator.userAgent);
};
conditionizr が のようなものをくれると思っていましたconditionizr.isTouch
。私が思いついた解決策は、次のようなタッチ クラスをテストすることです。
isMobile = function() {
return $('#conditionizr').hasClass('touch');
};
これは、conditionizr がクラス touch を html に追加するため機能します。
<html id="conditionizr" class=" chrome no-retina no-touch mac">
しかし、設定に正しくアクセスするためのより良い方法があると思いますか?