对于我的一生,我看不到我在哪里出错了。链接:http://website-test-lab.com/sites/landstar/

我正在尝试设置Conditionizr,但遇到上述问题,并且'chrome'类未添加到html标签中。

我的header.php看起来像这样:

<?php wp_head(); ?>
 <script>

 conditionizr.add('chrome', ['class'], function () {
  return !!window.chrome && /google/i.test(navigator.vendor);
 });

 </script>
</head>


我正在通过functions.php调用conditionizr,并将其添加到上述调用之前的标头中。我删除了网站上的所有其他JS,但这并没有帮助。我得到了相同的结果。

我不确定我还会在哪里出错?

任何帮助深表感谢。

谢谢。

最佳答案

始终阅读the documentation.add()有两个参数。您的配置属于.config

conditionizr.config({
    assets: '/path/to/my/assets/',
    tests: {
        'chrome': ['class']
    }
});

conditionizr.add('chrome', function () {
    return !!window.chrome && /google/i.test(navigator.vendor);
});

关于javascript - 未捕获的TypeError:对象不是函数-Conditionizr,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24530546/

10-10 09:26