如何在检测到用户代理后使用jquery替换css
How to replace css using jquery after user agent detection
我发现了这个代码来检测android原生浏览器:
var nua = navigator.userAgent;
var is_android = ((nua.indexOf('Mozilla/5.0') > -1 && nua.indexOf('Android ') > -1 && nua.indexOf('AppleWebKit') > -1) && !(nua.indexOf('Chrome') > -1));
但我如何创建函数来在检测后重新填充css?
我知道我应该用这样的东西:
$('jQuery selector').css({"css property name":"css property value"});
但我现在不知道如何:(
在同一页面上还有其他使用jquery的函数。
var nua = navigator.userAgent;
var is_android = ((nua.indexOf('Mozilla/5.0') > -1 && nua.indexOf('Android ') > -1 && nua.indexOf('AppleWebKit') > -1) && !(nua.indexOf('Chrome') > -1));
if (is_android){
//for eg you want to remove border of a div with id #container
$('#container').css({"border":"none"});
//Best is to have a class created in css with which ever property you want to remove
// if the class was .green-color
$('#container').removeClass('green-color');
}
最好的方法是在<html>
或<body>
标记中添加类名,使用该技巧,您可以在没有jquery选择器和DOM操作的情况下修改纯CSS,使其非常灵活和高效:
if(is_android) {
$('html').addClass('android');
} else {
$('html').removeClass('android');
}
然后使用如下简单的CSS:
h1 { color:blue; }
.android h1 { color:green; }
.android body {background: black; }
两个Url如下,希望能帮助您处理问题
如何使用JQuery替换CSS背景图像并保持渐变?
用jQuery条件替换CSS属性
相关文章:
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 如何用jquery替换字符串中可能变化的字符
- 如何用JavaScript或jQuery替换一堆标签
- Javascript/jQuery替换tamil语言输入框中的最后一个单词
- 搜索并用jQuery替换整个HTML字符串
- 用jquery替换javascript语法
- 使用 jQuery 替换 HTML
- 使用 jquery 替换缺失的月份
- jquery替换不起作用
- Jquery 替换所有文本语法正则表达式中的变量
- 如何用jQuery替换HTML标签的一部分
- 如何使用 jQuery 替换文本中的 HREF 链接
- 用 jquery 替换图像和类
- 事件在替换为 JQuery 替换与()后未触发
- 使用 jquery 替换 href 的一部分
- 用jQuery替换Django中的图像
- jquery替换DIV数据,然后跟踪对它的点击
- jQuery替换挂起chrome
- jQuery替换为并追加
- 用jQuery替换同一结构中的不同单词