【问题标题】:Adding User-specific classes dynamically动态添加用户特定的类
【发布时间】:2011-01-21 07:58:19
【问题描述】:

我注意到一些 wordpress 主题(例如“Thematic”)将用户特定的类添加到 body 元素中,这样您就不必反驳 CSS 浏览器技巧,例如:

wordpress y2010 m02 d26 h05 home singular slug-home page pageid-94 page-author-admin page-comments-open page-pings-open page-template page-template-home-php mac firefox ff3

所以它会自动计算出日、月、年、操作系统、浏览器和浏览器版本以及其他几个 wordpress 特定细节,并将它们作为类添加到正文中。是否可以在静态页面上仅使用 jQuery(无 PHP)来做同样的事情?

谢谢!

【问题讨论】:

    标签: php javascript jquery css dynamic


    【解决方案1】:

    您可以在 body 标记上设置一个 onload 事件,该事件调用执行以下操作的函数:

    if($.browser.safari){
        $('body').addClass("safari");
     }​
    

    这些链接可能会有所帮助:

    【讨论】:

    • 是否还可以获得操作系统和日期信息?
    • 我不认为 JQuery 带有检测操作系统的方法。可能有一个插件可以做到这一点。您应该查看 PPK 的检测对象,它可能更适合您想要做的事情:quirksmode.org/js/detect.html 您可以从 Javascript Date 对象中提取日期。
    猜你喜欢
    • 2013-06-16
    • 2018-01-06
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 1970-01-01
    • 2017-01-06
    相关资源
    最近更新 更多