2
A
回答
1
如果屏幕尺寸移动{
$("#element).click(some function)
}
else if screen size desktop{
$("#element).hover(some function)
}
或周围的其他方法
$("#element").click(function(){
if(screen size is mobile){
//do something (show div)
}
else if(screen size is desktop){
//do something
}
});
$("#element").hover(function(){
if(screen size is mobile){
//do something
}
else if(screen size is desktop){
//do something (show div)
}
});
4
下面的代码可以帮助你..
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/
0
结合撕心及以下CSS TRICKS答案:
if ($(window).width() < 960) {
$("#element").click(function(){
var e = document.getElementById("foo");
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
});
}
else {
$("#element").hover(function(){
var e = document.getElementById("foo");
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
});
}
相关问题
- 1. 在桌面上显示div并在CSS上显示另一个div
- 2. JQUERYMOBILE页面显示在桌面上,但不显示在移动设备上
- 3. 移动菜单不在手机上只显示在桌面上
- 4. 导航悬停在桌面上,点击移动
- 5. HTML链接移动无法点击,但在桌面上
- 6. Bootstrap navbar示例总是在桌面上显示移动
- 7. 将移动设备显示到桌面
- 8. 在图像上显示div点击Galleria.io
- 9. 在按钮上显示div点击
- 10. Div在图像上显示点击jquery
- 11. Div未在点击上显示
- 12. 在img上点击显示一个div
- 13. 点击div并来回移动
- 14. 移动锚点链接在桌面上但不移动
- 15. 点击显示div
- 16. 如何在移动设备上显示桌面版网站?
- 17. 移动CSS是唯一的CSS显示...即使在桌面上
- 18. 显示在桌面上的按钮/链接移动隐藏
- 19. Google Checkout在移动设备上显示桌面版本
- 20. 显示在桌面上的列,触发移动列
- 21. 我的网站在移动设备上显示为桌面版
- 22. css @media移动/桌面:确保桌面不显示移动的CSS
- 23. JQuery显示键盘在移动点击
- 24. 点击显示'Div 1'并隐藏'Div 2'&点击同样的按钮显示'Div 2'并隐藏'Div 1'?
- 25. 点击显示'Div 1'并隐藏'Div 2'&点击单独按钮显示'Div 2'并隐藏'Div 1'?
- 26. Anchor #Tag在div点击时向上移动整个页面
- 27. 点击并在2维上移动
- 28. 如何在桌面上显示时附加普通jQuery,并在移动设备上显示时附加jQuery Mobile?
- 29. 点击显示并隐藏div
- 30. 显示并隐藏div点击图片?
检查这一个 http://stackoverflow.com/questions/7715124/jquery-do-something-if-screen-width-is-小于960-pixx – Meow
谢谢Sixin Li, 但我想要的功能是当你点击它时div会出现在手机上而不是桌面上的悬停。 – mark