/** Obtain the zoom value of the first-level zoom parent element of El and the Left/top offset of the parent element * @ Param {htmlel} el target element * @ return {object }* <p> object. value {number} default-1 </P> * <p> object. top {number} parent element's offsettop + TOP blank </P> * <p> object. left {number}: offsetleft + left blank of the parent element </P> */getzoomargs: function (EL) {// specifies the scaled CSS attribute var zoomper, undefinedper = 'none '; if (S. UA ['Firefox ']) {zoomper ='-moz-transform ';} else if (S. UA ['ie ']) {If (S. UA ['ie '] = 9) {z Oomper = '-MS-transform';} else {zoomper = 'zoom '; undefinedper = 'normal';} else {zoomper ='-WebKit-transform ';} // obtain the zoom value of the first-level zoom parent element of El and the Left/top offset of the parent element. VaR zoomargs = $ (EL). Parents (). Map (function (index, El) ifif$(el).css (zoomper )! = Undefinedper) {var ret; If (S. UA ['ie '] & S. UA ['ie '] <9) {ret = {value: El. style. zoom |-1, top: $ (EL ). offset (). top + $ (EL ). children (). first (). offset (). top, left: $ (EL ). offset (). left + $ (EL ). children (). first (). offset (). left };} else {var temp = (el).css (zoomper), start = temp. indexof (') + 1, end = temp. indexof (','); ret = {value: temp. substring (START, end) |-1, top: $ (EL ). offset (). top + $ (EL ). children (). first (). offset (). top, left: $ (EL ). offset (). left + $ (EL ). children (). first (). offset (). left };} return ret ;}}). get (0); Return zoomargs ;}