dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #29101
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 14639: Moves dropdown hover code from main.js into dhis.menu.js
------------------------------------------------------------
revno: 14639
committer: Mark Polak <markpo@xxxxxxxxxx>
branch nick: dhis2
timestamp: Thu 2014-04-03 17:58:51 +0200
message:
Moves dropdown hover code from main.js into dhis.menu.js
modified:
dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.menu.js
dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/main.js
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.menu.js'
--- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.menu.js 2014-04-03 15:09:25 +0000
+++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.menu.js 2014-04-03 15:58:51 +0000
@@ -526,6 +526,83 @@
});
+ // Set show and hide drop down events on top menu
+
+ $( "#menuLink1" ).hover( function()
+ {
+ showDropDown( "menuDropDown1" );
+ },
+ function()
+ {
+ hideDropDownTimeout();
+ } );
+
+ $( "#menuLink2" ).hover( function()
+ {
+ showDropDown( "menuDropDown2" );
+ },
+ function()
+ {
+ hideDropDownTimeout();
+ } );
+
+ $( "#menuLink3" ).hover( function()
+ {
+ showDropDown( "menuDropDown3" );
+ },
+ function()
+ {
+ hideDropDownTimeout();
+ } );
+
+ $( "#menuDropDown1, #menuDropDown2, #menuDropDown3" ).hover( function()
+ {
+ cancelHideDropDownTimeout();
+ },
+ function()
+ {
+ hideDropDownTimeout();
+ } );
+
+
+ $('.drop-down-menu-link').get().forEach(function (element, index, elements) {
+ var id = $(element).parent().attr('id'),
+ dropdown_menu = $('div#' + id.split('_')[0]);
+
+ function closeAllDropdowns() {
+ $('.app-menu-dropdown').each(function () {
+ $(this).attr('data-clicked-open', 'false');
+ $(this).hide();
+ });
+ hideDropDown();
+ }
+
+ $(element).click(function () {
+ return function () {
+ var thisDropDownStatus = $(dropdown_menu).attr('data-clicked-open');
+ closeAllDropdowns();
+
+ if (thisDropDownStatus === 'true') {
+ $(dropdown_menu).attr('data-clicked-open', 'false');
+ } else {
+ $(dropdown_menu).attr('data-clicked-open', 'true');
+ showDropDown(dropdown_menu.attr('id'));
+ }
+ }
+ }());
+ });
+
+ $(window).resize(function () {
+ $('.app-menu-dropdown').get().forEach(function (element, index, elements) {
+ var newDropDownId = '#' + $(element).attr('id'),
+ position = $(newDropDownId + '_button').position();
+
+ $(newDropDownId).css('position', 'absolute');
+ $(newDropDownId).css('top', '55px');
+ $(newDropDownId).css('left', Math.ceil(position.left - Math.ceil(parseInt($(newDropDownId).innerWidth(), 10) - 108)) + 'px');
+ });
+ });
+
});
})(jQuery, dhis2.menu);
=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/main.js'
--- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/main.js 2014-04-03 15:35:50 +0000
+++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/main.js 2014-04-03 15:58:51 +0000
@@ -19,83 +19,6 @@
{
$( this ).attr( "src", "../images/hide.png" );
} );
-
- // Set show and hide drop down events on top menu
-
- $( "#menuLink1" ).hover( function()
- {
- showDropDown( "menuDropDown1" );
- },
- function()
- {
- hideDropDownTimeout();
- } );
-
- $( "#menuLink2" ).hover( function()
- {
- showDropDown( "menuDropDown2" );
- },
- function()
- {
- hideDropDownTimeout();
- } );
-
- $( "#menuLink3" ).hover( function()
- {
- showDropDown( "menuDropDown3" );
- },
- function()
- {
- hideDropDownTimeout();
- } );
-
- $( "#menuDropDown1, #menuDropDown2, #menuDropDown3" ).hover( function()
- {
- cancelHideDropDownTimeout();
- },
- function()
- {
- hideDropDownTimeout();
- } );
-
-
- $('.drop-down-menu-link').get().forEach(function (element, index, elements) {
- var id = $(element).parent().attr('id'),
- dropdown_menu = $('div#' + id.split('_')[0]);
-
- function closeAllDropdowns() {
- $('.app-menu-dropdown').each(function () {
- $(this).attr('data-clicked-open', 'false');
- $(this).hide();
- });
- hideDropDown();
- }
-
- $(element).click(function () {
- return function () {
- var thisDropDownStatus = $(dropdown_menu).attr('data-clicked-open');
- closeAllDropdowns();
-
- if (thisDropDownStatus === 'true') {
- $(dropdown_menu).attr('data-clicked-open', 'false');
- } else {
- $(dropdown_menu).attr('data-clicked-open', 'true');
- showDropDown(dropdown_menu.attr('id'));
- }
- }
- }());
- });
-
- $(window).resize(function () {
- $('.app-menu-dropdown').get().forEach(function (element, index, elements) {
- var newDropDownId = '#' + $(element).attr('id'),
- position = $(newDropDownId + '_button').position();
-
- $(newDropDownId).css('position', 'absolute');
- $(newDropDownId).css('top', '55px');
- $(newDropDownId).css('left', Math.ceil(position.left - Math.ceil(parseInt($(newDropDownId).innerWidth(), 10) - 108)) + 'px');
- });
- });
}
function setTableStyles()