jquery - 在桌面上悬停时显示 DIV,在移动设备上单击时显示 DIV

标签 jquery css

我想创建一个 div,在桌面上悬停时显示另一个 div,但在移动设备上单击时显示另一个 div。

这可能吗?

最佳答案

以下代码可能对您有帮助..

var isAndroid = /android/i.test(navigator.userAgent.toLowerCase());
var isWindows = /windows phone/i.test(navigator.userAgent.toLowerCase());
var isBlackberry = /blackberry/i.test(navigator.userAgent.toLowerCase());
var isiDevice = /ipad|iphone|ipod/i.test(navigator.userAgent.toLowerCase());

if(isAndroid || isWindows || isBlackberry || isiDevice){
    $('#element').on('click',function(){
         //your code here
    });
}else{
    $('#element').on('hover',function(){
         //your code here
    });
}

或者你可以看下面的帖子...

http://www.jquery4u.com/mobile/detect-mobile-devices-jquery/

关于jquery - 在桌面上悬停时显示 DIV,在移动设备上单击时显示 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21153243/

相关文章:

javascript - 使用 jquery 访问数组中的数据

javascript - 通过 Ajax 发送请求时如何停止挂起页面

javascript - MutationObserver 在 IE11 中挂起

javascript - 使用基于 IE JS/CSS(YUI) 的 UI 从外部网络访问站点时无法正常工作

html - 用 css 完成这个网格

javascript - 在函数内使用循环变量,javascript 作用域混淆

javascript - 查找换行

css - 样式化输入类型 ="file"

css - 为什么 clip-path(和其他属性)会影响 DOM 中后面元素的堆叠顺序(z-index)?

HTML5/CSS3 Circle inside a circle with inner circle stick on top inside the outer circle