forked from extern/egroupware
53 lines
1.4 KiB
JavaScript
53 lines
1.4 KiB
JavaScript
/**
|
|
* EGroupware: Stylite Pixelegg template: hiding/showing header
|
|
*
|
|
* @link http://www.egroupware.org
|
|
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
|
|
* @author Wolfgang Ott <wolfgang.ott@pixelegg.de>
|
|
* @package pixelegg
|
|
* @version $Id: class.pixelegg_framework.inc.php 2741 2013-11-14 13:53:24Z ralfbecker $
|
|
*/
|
|
|
|
egw_LAB.wait(function() {
|
|
|
|
/**
|
|
* replace [+] on mouseover with quick-add selectbox
|
|
*
|
|
* Must run after DOM is ready!
|
|
*/
|
|
jQuery('#quick_add').on({
|
|
mouseover: function(ev){
|
|
// do NOT react on bubbeling events from contained selectbox
|
|
var $select = jQuery('#quick_add_selectbox');
|
|
if (!$select.children()[0]['value']) $select.children()[0].text = '';
|
|
var $chosen_div = $select.next();
|
|
if ($chosen_div.hasClass('chzn-container'))
|
|
{
|
|
$chosen_div.show();
|
|
}
|
|
else
|
|
{
|
|
$select.chosen({
|
|
disable_search: true,
|
|
display_selected_options: false
|
|
});
|
|
$chosen_div = $select.next();
|
|
}
|
|
$select.trigger('liszt:open');
|
|
$select.on('liszt:hiding_dropdown', function(e){
|
|
$chosen_div.hide();
|
|
});
|
|
ev.stopPropagation();
|
|
},
|
|
mouseout: function(ev){
|
|
// do NOT react on bubbeling events from contained selectbox
|
|
if (ev.target && ev.relatedTarget && ev.target.id != 'quick_add_selectbox'
|
|
&& !jQuery(ev.relatedTarget).hasClass('chzn-container'))
|
|
{
|
|
jQuery('#quick_add_selectbox').next().hide();
|
|
}
|
|
ev.stopPropagation();
|
|
}
|
|
});
|
|
});
|