@@ -449,12 +449,12 @@ lib.addStyleRule = function(selector, styleString) {
449449
450450lib . getTranslate = function ( element ) {
451451
452- var re = / ( \b t r a n s l a t e \( ) ( \d * \. ? \d * ) ( [ ^ \d ] * ) ( \d * \. ? \d * ) ( [ ^ \d ] * ) ( . * ) / ,
452+ var re = / . * \b t r a n s l a t e \( ( \d * \. ? \d * ) [ ^ \d ] * ( \d * \. ? \d * ) [ ^ \d ] . * / ,
453453 getter = element . attr ? 'attr' : 'getAttribute' ,
454454 transform = element [ getter ] ( 'transform' ) || '' ;
455455
456- var translate = transform . replace ( re , function ( match , p1 , p2 , p3 , p4 ) {
457- return [ p2 , p4 ] . join ( ' ' ) ;
456+ var translate = transform . replace ( re , function ( match , p1 , p2 ) {
457+ return [ p1 , p2 ] . join ( ' ' ) ;
458458 } )
459459 . split ( ' ' ) ;
460460
@@ -485,15 +485,17 @@ lib.setTranslate = function(element, x, y) {
485485
486486lib . getScale = function ( element ) {
487487
488- var re = / ( \b s c a l e \( ) ( \d * \. ? \d * ) ( [ ^ \d ] * ) ( \d * \. ? \d * ) ( [ ^ \d ] * ) ( . * ) / ,
488+ var re = / . * \b s c a l e \( ( \d * \. ? \d * ) [ ^ \d ] * ( \d * \. ? \d * ) [ ^ \d ] . * / ,
489489 getter = element . attr ? 'attr' : 'getAttribute' ,
490490 transform = element [ getter ] ( 'transform' ) || '' ;
491491
492- var translate = transform . replace ( re , function ( match , p1 , p2 , p3 , p4 ) {
493- return [ p2 , p4 ] . join ( ' ' ) ;
492+ var translate = transform . replace ( re , function ( match , p1 , p2 ) {
493+ return [ p1 , p2 ] . join ( ' ' ) ;
494494 } )
495495 . split ( ' ' ) ;
496496
497+ console . log ( translate ) ;
498+
497499 return {
498500 x : + translate [ 0 ] || 1 ,
499501 y : + translate [ 1 ] || 1
0 commit comments