47 lines
1.7 KiB
JavaScript
47 lines
1.7 KiB
JavaScript
// masterMenu.js
|
|
/*jslint browser: true*/
|
|
/*global window: true*/
|
|
/*global $ */
|
|
var masterMenuItem = null; //var for all menu item in menu bar
|
|
masterMenuItem = $('.menuItem'); //var for all menu item in menu bar
|
|
|
|
|
|
$(function () {
|
|
'use strict';
|
|
/// show menu item with position adjustment
|
|
$('.master-menu-item').each(function () {
|
|
var itemnum, lftpos;
|
|
itemnum = $(this).index();
|
|
lftpos = -1; //$(this).offset().left;
|
|
$('.masterInnerMenu').filter(':eq(' + itemnum + ')').css('left', lftpos);
|
|
});
|
|
/// hide menu item on bodyclick
|
|
$('body').click(function () {
|
|
$('.masterInnerMenu').hide().removeClass('opened');
|
|
//$('.selected').removeClass('selected');
|
|
//unbindMenuItems();
|
|
});
|
|
/// show item on hover add selected class on active
|
|
$('.master-menu-item').hover(function (event) {
|
|
event.stopPropagation();
|
|
//var itemnum = $(this).index();
|
|
//$('.master-menu-item').removeClass('selected');
|
|
// $(this).addClass('selected');
|
|
$('.masterInnerMenu').hide().removeClass('opened');
|
|
$(this).find('.masterInnerMenu').show().addClass('opened');
|
|
}, function (event) {
|
|
event.stopPropagation();
|
|
$('.masterInnerMenu').hide().removeClass('opened');
|
|
});
|
|
|
|
// $(".toolbarButton ").on("mousedown mouseup", function (e) {
|
|
// $(this).toggleClass("toolbarButtonSelected", e.type === "mousedown");
|
|
// });
|
|
});
|
|
// set a id on active menu item
|
|
function setSelectedMenuItem(id) {
|
|
'use strict';
|
|
//alert(id);
|
|
$("#masterMenu ul li").removeClass('selected'); //remove selected class from all
|
|
$("#masterMenu ul li[id=" + id + "]").addClass('selected'); // add selcted class on hover
|
|
} |