32 lines
1.1 KiB
JavaScript
32 lines
1.1 KiB
JavaScript
/** This file is part of KCFinder project
|
|
*
|
|
* @desc My jQuery UI fixes
|
|
* @package KCFinder
|
|
* @version 3.12
|
|
* @author Pavel Tzonkov <sunhater@sunhater.com>
|
|
* @copyright 2010-2014 KCFinder Project
|
|
* @license http://opensource.org/licenses/GPL-3.0 GPLv3
|
|
* @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
|
|
* @link http://kcfinder.sunhater.com
|
|
*/
|
|
|
|
(function($) {
|
|
|
|
$.fn.oldMenu = $.fn.menu;
|
|
$.fn.menu = function(p1, p2, p3) {
|
|
var ret = $(this).oldMenu(p1, p2, p3);
|
|
$(this).each(function() {
|
|
if (!$(this).hasClass('sh-menu')) {
|
|
$(this).addClass('sh-menu')
|
|
.children().first().addClass('ui-menu-item-first');
|
|
$(this).children().last().addClass('ui-menu-item-last');
|
|
$(this).find('.ui-menu').addClass('sh-menu').each(function() {
|
|
$(this).children().first().addClass('ui-menu-item-first');
|
|
$(this).children().last().addClass('ui-menu-item-last');
|
|
});
|
|
}
|
|
});
|
|
return ret;
|
|
};
|
|
|
|
})(jQuery); |