cd67-Menu.js 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. jQuery(function () {
  2. var $overlay = jQuery('.navbar-collapse');
  3. var $toggle = jQuery('#open-button');
  4. var toggleOverlay = function (evt) {
  5. if (!jQuery(evt.target).closest($overlay).length) {
  6. jQuery("body").removeClass("show-menu");
  7. $overlay.addClass('hidden');
  8. $toggle.removeClass('menu-button--open');
  9. }
  10. else {
  11. jQuery(document).one('click', toggleOverlay);
  12. }
  13. };
  14. $toggle.click(function (evt) {
  15. jQuery("body").toggleClass("show-menu");
  16. $toggle.toggleClass('menu-button--open');
  17. evt.preventDefault();
  18. evt.stopPropagation();
  19. $overlay.toggleClass('hidden');
  20. jQuery(document).one('click', toggleOverlay);
  21. });
  22. $('.menu-1').bind("click", function () {
  23. var menu = this, submenu = $(menu).closest("li").find(".submenu");
  24. $(".submenu").not(submenu).addClass("hidden");
  25. $(menu).closest("li").find(".submenu").toggleClass('hidden');
  26. });
  27. $('header .icon-search').bind("click", function () {
  28. $("header .input-search").toggle('fast');
  29. });
  30. $("#select-annee").on("click", function (event) {
  31. $("#select-annee").hide();
  32. $("#yearpicker").show();
  33. $.ajax({
  34. type: "GET",
  35. url: "/Annees/GetList",
  36. data: '',
  37. contentType: "application/json; charset=utf-8",
  38. dataType: "json",
  39. success: function (data) {
  40. var comboBox = $("#yearpicker");
  41. comboBox.html("");
  42. $.each(data, function (index, itemData) {
  43. var option = $("<option />");
  44. option.val(itemData.Id);
  45. option.html(itemData.Libelle);
  46. if (itemData.Libelle === comboBox.data("default")) {
  47. option.attr('selected', 'selected');
  48. }
  49. comboBox.append(option);
  50. });
  51. }
  52. });
  53. $("#yearpicker").focus();
  54. event.preventDefault();
  55. });
  56. $("#yearpicker").on("change", function () {
  57. var annee_id = $("#yearpicker").val();
  58. window.location.href = "/Annees/Details/" + annee_id;
  59. });
  60. $("#yearpicker").on("focusout", function () {
  61. $("#yearpicker").hide();
  62. $("#select-annee").show();
  63. });
  64. });