【问题标题】:how can i extend $.browser我如何扩展 $.browser
【发布时间】:2011-06-07 06:28:13
【问题描述】:

我想编写一些 jquery 来扩展 $.browser 并使用我自己的一些属性。所以我目前可以访问 $.browser.msie,我该如何扩展它以包含 $.browser.isPngSupported 等?

【问题讨论】:

标签: javascript jquery jquery-plugins


【解决方案1】:

您可以将$.browser.isPngSupported 设置为truefalse

但是,您应该扩展 $.support,而不是 $.browser

【讨论】:

  • +1 用于强调对 $.support 的偏好。补充一点,[jQuery.com 有这样的说法](api.jquery.com/jQuery.browser):“我们建议不要使用 [$.browser];请尝试改用特征检测(参见 jQuery.support)。jQuery.browser 可能在 jQuery 的未来版本中被移动到插件中。”
【解决方案2】:
var newData = {   'isPngSupported': true,
                  'more': 'x',
                  'evenMore':  'y' };

$.browser = $.extend( true, $.browser, newData );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 2010-09-20
    • 2016-11-15
    相关资源
    最近更新 更多