我想在移动设备上隐藏包含facebook likebox小部件的div.我试过这个,但它不起作用.
div代码:
<div id="facebook" class="fb-like-box mobile-hide" data-href="https://www.facebook.com/mypage" data-width="220" data-height="250" data-show-faces="true" data-stream="false" data-header="true"></div>
Run Code Online (Sandbox Code Playgroud)
css代码:
@media screen and (min-width: 0px) and (max-width: 720px) {
#facebook { display: none; }
.mobile-hide{ display: none; }
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?它使用id或类引用不起作用.
我知道浏览器检测应该是禁忌,但我没有想法.
我有一个网站,我想在一台全尺寸的电脑上运行时很好,功能齐全,在iPhone(或其他智能手机)上使用简单.这里做什么是正确的?
如何Safari仅在桌面上检测浏览器?
我只想知道用户何时使用台式机而不是移动设备。
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf('safari') != -1) {
//find safari
}
Run Code Online (Sandbox Code Playgroud)
我注意到桌面 Safari 不支持input[type=date]但移动 safari(名称是 webkit?)是的。所以对我来说了解用户何时在桌面上很重要。
非常感谢,对不起我的英语。
可能重复:
使用htaccess进行移动重定向
目前我有一个使用LAMP的常规网站.我想为移动设备添加重定向到子域,例如:m.mydomain.com
PC和移动设备的内容之间会有一些内容差异.
最好的方法是什么?可以用.htaccess文件完成,还是需要某种PHP脚本?
谢谢.
我的网页不适用于移动设备,因此,我至少现在暂时要禁用移动访问。是否有jQuery / javascript脚本禁止智能手机和移动设备访问网站?是否可以将其重定向到一个小的404页(或类似页面),我将设置该页面说您必须使用计算机访问该网站?此外,您对设计用于移动访问的网站有什么好的参考?
我将这个 jQuery 用于一个(优秀的)类似灯箱的插件zoombox:
$('a.zoombox').zoombox({...});
Run Code Online (Sandbox Code Playgroud)
它接受a表单中的链接http://vimeo.com/15171582,解析 vimeo id (15171582) 并弹出一个灯箱,其中加载了iframe以下 URL:
http://player.vimeo.com/video/15171582?autoplay=1&title=0&byline=0&portrait=0&wmode=transparent
如何修改 jQuery,以便在移动浏览器上查看时,
iframe链接?我有以下演示:http : //jsfiddle.net/NCj2u/
目前它适用于所有平台,但我更喜欢显示按钮和隐藏内容仅适用于平板电脑和移动设备。桌面会自动显示内容并隐藏按钮。
有人可以解释我如何做到这一点吗?我会使用媒体查询还是在我的 Javascript 中执行此操作?
我的jQuery:
$(document).ready(function() {
$('.nav-toggle').click(function(){
//get collapse content selector
var collapse_content_selector = $(this).attr('href');
//make the collapse content to be shown or hide
var toggle_switch = $(this);
$(collapse_content_selector).toggle(function(){
if($(this).css('display')=='none'){
//change the button label to be 'Show'
toggle_switch.html('Show');
}else{
//change the button label to be 'Hide'
toggle_switch.html('Hide');
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
谢谢你。
我有一段来自http://detectmobilebrowsers.com/的Javascript代码
使用regular_expression_here替换超长正则表达式以使其在此处可读是声明:
if(regular_expression_here.test(a.substr(0,4)))window.location=b
Run Code Online (Sandbox Code Playgroud)
基本上检查移动浏览器是否为true,但我想添加,ELSE桌面为桌面做些什么.
你会怎么做?
完整代码
(function(a,b){
if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fenne c|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i
.test(a.substr(0,4)))window.location=b
})(navigator.userAgent||navigator.vendor||window.opera, redirectUrl());
Run Code Online (Sandbox Code Playgroud) 我想知道,目前检测平板电脑和智能手机的最佳方法是什么?
插件,用户代理检测,触摸屏检测等
谢谢
我有宽度为190像素的HTML div,它对于桌面是正常的,但对于移动它不是,有没有办法判断连接是否来自桌面取这个值,否则取这个值?
这是我的代码:
document.querySelector('.article').style.width ='190px';
Run Code Online (Sandbox Code Playgroud) 使用twitter bootstrap和jquery mobile,我正在建立一个移动网站,并且只想限制对移动/平板电脑用户的访问.
我想检查屏幕大小然后重定向,但我认为它本身很容易绕过.
有什么方法可以安全地实现这一目标吗?