@@ -449,12 +449,12 @@ lib.addStyleRule = function(selector, styleString) {
449
449
450
450
lib . getTranslate = function ( element ) {
451
451
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 ] . * / ,
453
453
getter = element . attr ? 'attr' : 'getAttribute' ,
454
454
transform = element [ getter ] ( 'transform' ) || '' ;
455
455
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 ( ' ' ) ;
458
458
} )
459
459
. split ( ' ' ) ;
460
460
@@ -485,15 +485,17 @@ lib.setTranslate = function(element, x, y) {
485
485
486
486
lib . getScale = function ( element ) {
487
487
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 ] . * / ,
489
489
getter = element . attr ? 'attr' : 'getAttribute' ,
490
490
transform = element [ getter ] ( 'transform' ) || '' ;
491
491
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 ( ' ' ) ;
494
494
} )
495
495
. split ( ' ' ) ;
496
496
497
+ console . log ( translate ) ;
498
+
497
499
return {
498
500
x : + translate [ 0 ] || 1 ,
499
501
y : + translate [ 1 ] || 1
0 commit comments