openstackweb/themes/openstack/javascript/marketing.js
2014-10-31 16:59:18 -03:00

48 lines
1.6 KiB
JavaScript
Executable File

/**
* Copyright 2014 Openstack Foundation
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
**/
jQuery(function($) {
$('.folder, .folder>a').click(function(e) {
var div, folder_cont, offset_arrow;
if ($(e.target).parents('.folder-contents').length) {
e.stopPropagation();
return true;
}
$('.folder-contents').fadeOut();
if ($(this).children('.folder-contents').length>0) {
div = $(this);
} else {
div = $(this).parent();
}
folder_cont = div.children('.folder-contents');
if(folder_cont.length>0){
if (folder_cont.is(':visible')) {
// folder_cont.fadeOut();
} else {
folder_cont.fadeIn();
}
offset_arrow = div.position().left + 55;
div.children('.folder-contents').children('.arrow').css({
'margin-left' : offset_arrow + 'px'
});
}
return false;
});
$('body').click(function(e) {
$('.folder-contents').fadeOut();
});
$('.close').click(function(e) {
$(this).parent().parent().fadeOut();
return false;
})
});