footer-vue.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. const fi18n = new VueI18n({
  2. locale: '',
  3. fallbackLocale: ['fr', 'en'],
  4. messages,
  5. })
  6. new Vue({
  7. data:{
  8. video: 'https://www.ittec.mx/media/vittec_nosotros_es.mp4',
  9. vittecIndex: 'https://www.ittec.mx/media/vittec_es.mp4',
  10. },
  11. i18n,
  12. langnavi:'',
  13. langstore:'',
  14. methods:{
  15. cambiarIdioma(idioma){
  16. fi18n.locale = idioma;
  17. },
  18. obtenerGeolocalizaion(){
  19. navlang = navigator.browserLanguage || navigator.language;
  20. this.langnavi = navlang.substr(-20,2);
  21. fi18n.locale = this.langnavi;
  22. },
  23. guardarIdioma(idioma){
  24. this.langstorage = idioma;
  25. fi18n.locale = this.langstorage;
  26. localStorage.setItem("idioma",this.langstorage);
  27. },
  28. obtenerIdioma(){
  29. var langs = localStorage.getItem("idioma");
  30. if(langs == 'es'){
  31. fi18n.locale = 'es';
  32. }else if(langs == 'en'){
  33. fi18n.locale='en';
  34. }
  35. }
  36. },
  37. created(){
  38. if(localStorage.getItem("idioma")){
  39. this.obtenerIdioma();
  40. }else{
  41. this.obtenerGeolocalizaion();
  42. }
  43. }
  44. }).$mount('#footer-vuejs')
  45. //JS Footer
  46. function updateFooterAsyn() {
  47. var o = $(window).width();
  48. screen.width >= 801 || o >= 801
  49. ? ($("ul li.footer-list-item-conoce").css("display", "block"),
  50. $("ul li.footer-list-item-construye").css("display", "block"),
  51. $("ul li.footer-list-contact").css("display", "block"),
  52. $("ul li.footer-list-item-divisiones").css("display", "block"))
  53. : ($("ul li.footer-list-item-conoce").css("display", ""), $("ul li.footer-list-item-construye").css("display", ""), $("ul li.footer-list-contact").css("display", ""), $("ul li.footer-list-item-divisiones").css("display", ""));
  54. }
  55. $("#rotar-conoce").on("click", function (o) {
  56. o.preventDefault(), "giro" == o.currentTarget.className ? $("#rotar-conoce").removeClass("giro") : $("#rotar-conoce").addClass("giro");
  57. }),
  58. $("#rotar-construye").on("click", function (o) {
  59. o.preventDefault(), "giro" == o.currentTarget.className ? $("#rotar-construye").removeClass("giro") : $("#rotar-construye").addClass("giro");
  60. }),
  61. $("#rotar-divisiones").on("click", function (o) {
  62. "giro" == o.currentTarget.className ? $("#rotar-divisiones").removeClass("giro") : $("#rotar-divisiones").addClass("giro");
  63. }),
  64. $("#rotar-contacto").on("click", function (o) {
  65. "giro" == o.currentTarget.className ? $("#rotar-contacto").removeClass("giro") : $("#rotar-contacto").addClass("giro");
  66. }),
  67. $(".icon-mas-conoce").click(function () {
  68. $(".footer-list-item-conoce").slideToggle();
  69. }),
  70. $(".icon-mas-construye").click(function () {
  71. $(".footer-list-item-construye").slideToggle();
  72. }),
  73. $(".icon-mas-contacto").click(function () {
  74. $(".footer-list-contact").slideToggle();
  75. }),
  76. $(".icon-mas-divisiones").click(function () {
  77. $(".footer-list-item-divisiones").slideToggle();
  78. }),
  79. $("document").ready(function () {
  80. updateFooterAsyn(),
  81. $(window).resize(function () {
  82. updateFooterAsyn();
  83. });
  84. });