Effects: Add tests for jQuery.Tween

Conflicts:
	src/selector-native.js
	test/index.html
	test/unit/effects.js
This commit is contained in:
Corey Frang
2015-05-18 17:11:21 -04:00
parent bf282ea8e2
commit 6b10f9d7e9
9 changed files with 6249 additions and 445 deletions

View File

@@ -59,8 +59,10 @@ Tween.propHooks = {
get: function( tween ) {
var result;
if ( tween.elem[ tween.prop ] != null &&
(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {
// Use a property on the element directly when it is not a DOM element,
// or when there is no matching style property that exists.
if ( tween.elem.nodeType !== 1 ||
tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {
return tween.elem[ tween.prop ];
}
@@ -77,7 +79,7 @@ Tween.propHooks = {
// available and use plain properties where available
if ( jQuery.fx.step[ tween.prop ] ) {
jQuery.fx.step[ tween.prop ]( tween );
} else if ( tween.elem.style &&
} else if ( tween.elem.nodeType === 1 &&
( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null ||
jQuery.cssHooks[ tween.prop ] ) ) {
jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );