maofm.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. *
  3. * @authors Your Name (you@example.org)
  4. * @date 2017-08-02 17:23:52
  5. * @version $Id$
  6. */
  7. var langInit = function () {
  8. var langObj = {
  9. cn: '简体',
  10. gb: '繁体',
  11. en: 'EN'
  12. };
  13. var currentLang = TD.util.getQuery('lang');
  14. // 根据当前语言设置导航栏的语言显示
  15. if (currentLang !== '') {
  16. $('.nav-lang-current').html('<div class="nav-lang-item">' + langObj[currentLang] + '</div>')
  17. $('.lang-' + currentLang).hide();
  18. } else {
  19. $('.lang-cn').hide();
  20. };
  21. // 事件委托
  22. $('.nav-lang-hidden').on('click', function () {
  23. var target = window.event.target || window.event.srcElement;
  24. if (target.nodeName.toLowerCase() === 'li') {
  25. // 识别选取的语言并转换成xx格式
  26. var nextLang = $(target).attr('class').match(/lang\-(cn|gb|en)/g).toString().replace('lang-', '');
  27. TD.util.setCookie('lang',nextLang,7);
  28. if (currentLang !== '') {
  29. location.href = location.href.replace('lang=' + currentLang, 'lang=' + nextLang);
  30. } else if (TD.util.getQuery('=')) {
  31. location.href += '&lang=' + nextLang;
  32. } else {
  33. location.href += '?lang=' + nextLang;
  34. };
  35. };
  36. });
  37. };
  38. var pageInit = function () {
  39. langInit();
  40. $('.m-maofm').fullpage({
  41. easingcss3: 'cubic-bezier(.62,.01,0,1)'
  42. // scrollOverflow: true
  43. });
  44. TD.imgPreload(function () {
  45. $('.m-loading').fadeOut(300);
  46. })
  47. }
  48. $(document).ready(function () {
  49. pageInit();
  50. })