Back to Dropdown class

Method init

public static void
init
()
Method to inject needed script
Returns
  • void
Since
  • 3.0
Class: Dropdown
Project: Joomla

Method init - Source code

/**
 * Method to inject needed script
 *
 * @return  void
 *
 * @since   3.0
 */
public static function init()
{
    // Only load once
    if (isset(static::$loaded[__METHOD__])) {
        return;
    }
    // Depends on Bootstrap
    HTMLHelper::_('bootstrap.framework');
    Factory::getDocument()->addScriptDeclaration("\n\t\t\t(function(\$){\n\t\t\t\t\$(document).ready(function (){\n\t\t\t\t\t\$('.has-context')\n\t\t\t\t\t.mouseenter(function (){\n\t\t\t\t\t\t\$('.btn-group',\$(this)).show();\n\t\t\t\t\t})\n\t\t\t\t\t.mouseleave(function (){\n\t\t\t\t\t\t\$('.btn-group',\$(this)).hide();\n\t\t\t\t\t\t\$('.btn-group',\$(this)).removeClass('open');\n\t\t\t\t\t});\n\n\t\t\t\t\tcontextAction =function (cbId, task)\n\t\t\t\t\t{\n\t\t\t\t\t\t\$('input[name=\"cid[]\"]').removeAttr('checked');\n\t\t\t\t\t\t\$('#' + cbId).attr('checked','checked');\n\t\t\t\t\t\tJoomla.submitbutton(task);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t})(jQuery);\n\t\t\t");
    // Set static array
    static::$loaded[__METHOD__] = true;
}