谷歌翻译javascript无法在移动设备上运行

时间:2016-04-15 05:15:40

标签: javascript jquery

你好这是我的代码请回复我。 此代码在所有桌面浏览器中都能正常运行,但在移动默认浏览器中无法获得任何输出。

感谢。

        <!-- Use CSS to replace link text with flag icons -->
       <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
        <ul class="translation-links">
          <li><a href="#" class="spanish" data-lang="Spanish">Spanish</a></li>
          <li><a href="#" class="german" data-lang="German">German</a></li>
        </ul>
        hello
        how are you ?
        <!-- Code provided by Google -->
        <div id="google_translate_element"></div>
        <script type="text/javascript">
          function googleTranslateElementInit() {
            new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE, autoDisplay: false}, 'google_translate_element');
          }
        </script>
        <script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit" type="text/javascript"></script>

        <!-- Flag click handler -->
        <script type="text/javascript">
            $('.translation-links a').click(function() {
              var lang = $(this).data('lang');
              var $frame = $('.goog-te-menu-frame:first');
              if (!$frame.size()) {
                alert("Error: Could not find Google translate frame.");
                return false;
              }
              $frame.contents().find('.goog-te-menu2-item span.text:contains('+lang+')').get(0).click();
              return false;
            });
        </script>

0 个答案:

没有答案