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