如何覆盖Twitter Bootstrap 2中的响应功能2
How to override responsive features in Twitter Bootstrap 2?
我有一个使用twitter引导程序的网站,并且正在使用一些响应功能。它在桌面和移动设备上运行良好。缩小我在桌面上的窗口会导致响应网格启动,并且响应网格会适当地提供给移动设备。
然而,iPhone用户有可能访问"无响应"版本吗?iPhone和android手机访问大多数网站的"完整"版本通常是安全的,所以我想为移动用户提供一个选项。
在"响应"成为最热门的事情之前,这通常是通过客户端浏览器检测来处理的,后端将客户端路由到两个完全不同的网站、页面或主题来呈现内容,通常会为用户提供某种链接或按钮,允许他们访问完整的网站。我正试图复制这种使用模式。
如果您不想在更改为"桌面"版本后重新加载页面,可以尝试禁用替代样式表。请参阅:用JavaScript/jQuery和https://stackoverflow.com/a/15824131/1596547.删除样式表似乎也能起作用。
删除响应样式表的一些概念验证:
css:
<link href="bootstrap-responsive.css" rel="stylesheet" id="responsivecss">
javascript:
var responsivecss = true;
$('#switch').click(
function ()
{
if(responsivecss)
{
$('#responsivecss').remove();
$(this).text('Mobile version');
responsivecss = false;
}
else
{
$('head').append('<link href="bootstrap-responsive.css" rel="stylesheet" id="responsivecss">');
$(this).text('Desktop version');
responsivecss = true;
}
}
);
试试看:http://plnkr.co/LdOUquuYPMnOOd5UrBtZ
Twitter的Bootstrap 3
TB3没有单独的响应CSS文件。要做到这一点,您必须创建一个没有响应功能的css文件(请参阅:http://bassjobsen.weblogs.fm/compile-twitters-bootstrap-3-without-responsive-features/)点击切换这些文件。
相关文章:
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 具有预览功能的异常响应拆分滑块
- 当我的响应菜单打开时,我如何删除用户转到侧面的功能
- 加速谷歌脚本中的onEdit功能-有时没有响应
- 如何在更改屏幕大小时删除功能(菜单响应)
- 制作预制响应功能的最佳方法是什么
- 响应式JavaScript – 加载/隐藏与浏览器宽度相关的特定功能
- 如何从移动响应屏幕中删除悬停功能
- 无法加载资源:服务器在绑定功能中以状态 500(内部服务器错误)进行响应
- Twitter.requestCredential功能响应
- 使用Jasmine测试服务功能POST响应
- 改进AJAX响应处理功能
- 如何覆盖Twitter Bootstrap 2中的响应功能2
- 等待ajax响应相同的功能
- 具有翻转/图像交换功能的响应图像地图位于潜水器外部
- 在进一步功能中使用响应
- 在甜蜜警报响应后触发一个功能
- 并发AJAX请求和响应功能
- 如何在Chase Paymentech中使用托管支付表单中的响应功能
- jQuery基本滑块-删除大小调整/响应功能