Source of file SuperFish.php
Size: 1,806 Bytes - Last Modified: 2021-12-23T10:47:06+00:00
/var/www/docs.ssmods.com/process/src/code/SuperFish.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | <?php /** *@author nicolaas[at]sunnysideup.co.nz * **/ class SuperFish extends Object { protected static $config = ""; public static function set_config($v) { self::$config = $v; } public static function get_config() { if (self::$config) { return self::$config; } else { return self::default_config(); } } public static function include_code() { if (Director::is_ajax()) { self::block(); } else { Requirements::javascript(THIRDPARTY_DIR."/jquery/jquery.js"); Requirements::javascript('superfish/javascript/hoverIntent.js'); Requirements::javascript('superfish/javascript/superfish.js'); Requirements::ThemedCSS('superfish'); Requirements::customScript(self::get_config(), 'superfishconfig'); } } public static function block() { Requirements::block('superfish/javascript/hoverIntent.js'); Requirements::block('superfish/javascript/superfish.js'); Requirements::block('superfish/css/superfish.css'); Requirements::block('superfishconfig'); } protected static function default_config() { return <<<JS SuperFish::set_config(" jquery(document).ready(function() { jquery('ul#Nav').superfish({ delay: 1000, // one second delay on mouseout animation: {opacity:'show',height:'show'}, // fade-in and slide-down animation speed: 'fast', // faster animation speed autoArrows: false, // disable generation of arrow mark-up dropShadows: false // disable drop shadows }); }); "); JS ; } } |