/** * function serializeArray Forms * * @param string $nid (ID) * @return string */ public static function ajaxSerializeArray($nid, $end = true) { $ajax = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; $ajax .= '.serializeArray()'; $ajax .= $end ? ';' : ''; return $ajax; }
/** * A generic iterator function, which can be used to seamlessly iterate over both objects and arrays. * Arrays and array-like objects with a length property (such as a function's arguments object) * are iterated by numeric index, from 0 to length-1. Other objects are iterated via their named properties. * * @param void $object * @param void $callback * @return string */ public static function jEach($object, $callback) { $each = magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '.each('; $each .= $object ? '[' . parent::forSimpleValue($object) . ']' : false; $each .= $callback ? ',' . $callback : false; $each .= ');'; return $each; }
/** * function include script file with jquery where array() * * @param string $url * @param array $js */ public static function getScriptArray($url, $js = array()) { $jsload = ''; $count = count($js); for ($i = 0; $i < $count; $i++) { $jsload .= magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '.getScript("' . $url . $js[$i] . '.js");'; } return $jsload; }
/** * function ini rollover * * @param string $nid * @param string $speedView * @param string $speedRemove * @param string $altAnim * @param string $speedTitle * @param string $debug * @param string $end * @return string */ public static function iniRollover($nid = false, $speedView, $speedRemove, $altAnim = false, $speedTitle, $debug = false, $end = true) { $hover = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; $hover .= '.magicalHover({'; $hover .= $speedView ? 'speedView:' . $speedView . ',' : ''; $hover .= $speedRemove ? 'speedRemove:' . $speedRemove . ',' : ''; $hover .= $altAnim ? 'altAnim:true' . ',' : 'altAnim:false' . ','; $hover .= $speedTitle ? 'speedTitle:' . $speedTitle . ',' : ''; $hover .= $debug ? 'debug:true' : 'debug:false'; $hover .= '})'; $hover .= $end ? ';' : ''; return $hover; }
/** * function create jQuery RSS READER * * @param string $nid * @param string $target * @param string $items * @param string $Maxlength * @param string $loadingImg * @param string $end * @return string */ public static function getRss($nid = true, $target, $items, $Maxlength, $loadingImg, $end = true) { $rss = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; $rss .= '.rssReader({'; $rss .= $target ? 'targeturl: "' . $target . '"' : '"http://www.clashdesign.net/blog/index.php/feed/rss2"'; $rss .= ','; $rss .= $items ? 'items :' . $items : '5'; $rss .= ','; $rss .= $Maxlength ? 'Maxlength :' . $Maxlength : '80'; $rss .= ','; $rss .= $loadingImg ? 'loadingImg : "' . $loadingImg . '"' : '"img/35-1.gif"'; $rss .= '})'; $rss .= $end ? ';' : ''; return $rss; }
/** * utilities easyselector Multiple function * * @param array $array * @return string */ public static function easyMultConstruct($array) { return magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '.easySelector({' . magixcjquery_jquery_params::forSpecialOptions($array) . '});'; }
/** * the .focus() method * * @param string $nid * @param string $action * @param string $script * @param string $end * @return string */ public static function jFocus($nid = false, $script, $end = true) { $event = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; $event .= '.focus('; $event .= 'function(){'; $event .= $script ? $script . '})' : ''; $event .= $end ? ';' : ''; return $event; }
/** * function ini jaccordion * * @param string $nid * @param string $end * @return string */ public static function jaccordion($nid = true, $option = array(), $end = true) { $ui = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; $ui .= '.accordion({'; $ui .= parent::forUIOptions($option); $ui .= '})'; $ui .= $end ? ';' : ''; return $ui; }
/** * jQuery val function * * @param string $var * @param string $nid * @param string $value * @return string */ public static function jVal($nid = false, $value = false, $end = true) { $attr = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; $attr .= '.val('; $attr .= $value ? '"' . parent::value($value) . '"' : ''; $attr .= ')'; $attr .= $end ? ';' : ''; return $attr; }
/** * Get a set of elements containing the unique ancestors of the matched set of elements (except for the root element). * * @param string $nid * @param string $expr * @param string $end * @return string */ public static function jParents($nid = false, $expr = false, $end = true) { $traversing = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; $traversing .= '.parents('; $traversing .= $expr ? parent::content($expr) : ''; $traversing .= ')'; $traversing .= $end ? ';' : ''; return $traversing; }
/** * jQuery animate() function * * @param string $nid * @param array $params * @param string $duration * @param string $easing * @param string $callback True if callback * @return string */ public static function animate($nid = false, $params = '', $speed = 1000, $end = true) { $uifx = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; $uifx .= '.animate({'; $uifx .= $params ? parent::forUIValue($params) . '}' : ''; $uifx .= ',' . $speed; $uifx .= ')'; $uifx .= $end ? ';' : ''; return $uifx; }
/** * jQuery width function * * @param string $var * @param string $nid * @param string $value * @return string */ public static function jWidth($nid = false, $value = false, $end = true) { $css = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; $css .= '.width('; $css .= $value ? parent::value($value) : ''; $css .= ')'; $css .= $end ? ';' : ''; return $css; }
/** * jQuery stop() function * Stops all the currently running animations on all the specified elements. * * @param string $nid * @param string $clearQueue * @param string $goToEnd * @return string */ public static function jStop($nid = false, $clearQueue = false, $goToEnd = false, $end = true) { $fx = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : ''; $fx .= '.stop('; $fx .= $clearQueue ? $clearQueue : ''; $fx .= $goToEnd ? $goToEnd : ''; $fx .= ')'; $fx .= $end ? ';' : ''; return $fx; }