2011-06-06 82 views
0

我想写一些jQuery,它将扩展$ .browser与我自己的一些属性。所以我现在可以访问$ .browser.msie,我怎么能扩展它以包含$ .browser.isPngSupported等?

+0

可能重复[是否有可能使用jQuery.Support?查看PNG支持(http://stackoverflow.com/questions/896014/is-it-possible-to-check-for-png -support-with-jquery-support) – lonesomeday 2011-06-06 22:27:48

回答

2

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

但是,您应该延伸$.support而不是$.browser

+0

+1用于强调对$ .support的偏好。只需添加一点,[jQuery.com有这个说](http://api.jquery.com/jQuery.browser/):“我们建议不要使用[$ .browser];请尝试使用功能检测来代替(请参阅jQuery.support)jQuery.browser可能会在将来的jQuery版本中移动到插件中。“ – brymck 2011-06-06 23:09:58

0
var newData = { 'isPngSupported': true, 
        'more': 'x', 
        'evenMore': 'y' }; 

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