如何替换jquery 1.9+;中的$.browser.webkit;?

如何替换jquery 1.9+;中的$.browser.webkit;?,jquery,Jquery,我在bootstrap.js中有一个代码(来自twitter) 但是,$.browser显然已从jquery 1.9中删除 如何重新编码此代码段 医生说要用,但我不知道怎么用 最简单的选择似乎也是加载插件。加载并使用地图助手数组: var transEndEventNames = { 'WebkitTransition' : 'webkitTransitionEnd', 'MozTransition' : 'transitionend', 'OTransition'

我在bootstrap.js中有一个代码(来自twitter)

但是,$.browser显然已从jquery 1.9中删除

如何重新编码此代码段


医生说要用,但我不知道怎么用

最简单的选择似乎也是加载插件。

加载并使用地图助手数组:

var transEndEventNames = {
    'WebkitTransition' : 'webkitTransitionEnd',
    'MozTransition'    : 'transitionend',
    'OTransition'      : 'oTransitionEnd',
    'msTransition'     : 'MSTransitionEnd',
    'transition'       : 'transitionend'
},
transformHyphenateNames = {
    'WebkitTransform' : '-webkit-transform',
    'MozTransform'    : '-moz-transform',
    'OTransform'      : '-o-transform',
    'msTransform'     : '-ms-transform',
    'transform'       : 'transform'
},
transitionPropName = Modernizr.prefixed('transition'),
transEndEventName = transEndEventNames[ transitionPropName ],
transformPropName = Modernizr.prefixed('transform'),
transformHyphenateNames = transformHyphenateNames[ transformPropName ];

这似乎已在最新版本的引导程序中修复-也许您应该将引导程序更新为最新版本:


(这是基于我在存储库中搜索$.browser而没有找到任何内容)

modernizer.js。。用谷歌搜索……)此属性已在jQuery 1.9中删除,仅通过jQuery.migrate插件可用。请尝试改用功能检测。
var transEndEventNames = {
    'WebkitTransition' : 'webkitTransitionEnd',
    'MozTransition'    : 'transitionend',
    'OTransition'      : 'oTransitionEnd',
    'msTransition'     : 'MSTransitionEnd',
    'transition'       : 'transitionend'
},
transformHyphenateNames = {
    'WebkitTransform' : '-webkit-transform',
    'MozTransform'    : '-moz-transform',
    'OTransform'      : '-o-transform',
    'msTransform'     : '-ms-transform',
    'transform'       : 'transform'
},
transitionPropName = Modernizr.prefixed('transition'),
transEndEventName = transEndEventNames[ transitionPropName ],
transformPropName = Modernizr.prefixed('transform'),
transformHyphenateNames = transformHyphenateNames[ transformPropName ];