/** * jquery attr function * style property on the first matched element or all matched element * * @param string $var * @param string $nid * @param string $name * @param array $properties * @return string */ public static function jCss($nid = false, $seq = 'name', $params = true, $end = true) { $css = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; switch ($seq) { case 'value': $css .= $params ? '.css(' . parent::forValue($params) : ''; break; case 'options': $css .= $params ? '.css({' . parent::forOptions($params) . '}' : ''; break; case 'name': $css .= $params ? '.css("' . parent::name($params) . '"' : ''; break; } $css .= ')'; $css .= $end ? ';' : ''; return $css; }
public static function jAttr($nid = false, $seq, $attributes, $end = true) { $attr = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; switch ($seq) { case 'properties': $attr .= '.attr({' . parent::properties($attributes) . '})'; break; case 'keyval': $attr .= '.attr({' . parent::forOptions($attributes) . '})'; break; case 'name': $attr .= '.attr(' . parent::name($attributes) . ')'; break; } $attr .= $end ? parent::end() : ''; return $attr; }
/** * jQuery animate() function * * @param string $nid * @param array $params array(Constante=>'val') * @param string $duration * @param string $easing * @param string $callback True if callback * @return string */ public static function jAnimate($nid = false, $params, $duration = false, $easing = false, $callback = false, $end = true) { $fx = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; $fx .= '.animate({'; $fx .= $params ? parent::forOptions($params) . '}' : ''; $fx .= $duration ? ',{duration:' . $duration : ''; $fx .= $easing ? ',' . $easing : ''; $fx .= '}'; $fx .= $callback ? ',' . parent::callback($callback) . '}' : ''; $fx .= ')'; $fx .= $end ? ';' : ''; return $fx; }