javascript - 使用 "if"语句通过 JS 应用 CSS

标签 javascript ios css

我正在向我的网站添加一些 iOS 网络应用程序属性并尝试创建一个 <div>在页面顶部,在 JS 脚本中满足条件时应用一些 CSS。

但是,它不起作用,我不确定我是否正确应用了样式。我在这里演示了相同的想法:jsFiddle

我的实际脚本(在 http://www.mtscollective.com 上)是:

<script type="text/javascript">
    function statusBarBG(){
    if (("standalone" in window.navigator) &amp;&amp; window.navigator.standalone) {
             $('.status-bar').css('width', '100%');
             $('.status-bar').css('height', '20px');
             $('.status-bar').css('position', 'fixed');
             $('.status-bar').css('background', '#454545');
             $('.status-bar').css('z-index', '9999');
               };
    };
</script>

最佳答案

你只定义了函数而不是简单地执行它你可以像自执行匿名函数那样做

(function statusBarBG(){
    if (("standalone" in window.navigator) &amp;&amp; window.navigator.standalone) {
             $('.status-bar').css('width', '100%');
             $('.status-bar').css('height', '20px');
             $('.status-bar').css('position', 'fixed');
             $('.status-bar').css('background', '#454545');
             $('.status-bar').css('z-index', '9999');
               };
    })();

同样,在 jsfiddle 中

1) 你没有添加任何 jQuery 库也没有执行函数

更新了 jQuery woring DEMO

关于javascript - 使用 "if"语句通过 JS 应用 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23334288/

相关文章:

ios - AlamofireObjectmapper 对模型属性进行编码

html - 我的代码有什么问题 [CSS]

html - 是否可以动态扭曲 SVG 文本?

包裹在 anchor 中的 float 图像的 CSS 问题

javascript - 我如何才能为远程对等点完全扩展官方 WebRTC DataChannel 示例?

ios - 加载应用程序时无法获取位置,但从另一个 View Controller 传递时

ios - Swift 中频繁的后台位置更新

javascript - 按住箭头键在 react 网格中滚动

javascript - for 循环中的 Addeventlistener 有效,但调试器向我抛出一个未捕获的 TypeError : Cannot read property 'addEventListener' of undefined

Javascript 和正则表达式,多个匹配项