Javascript 谷歌翻译框更改事件不起作用

Javascript 谷歌翻译框更改事件不起作用,javascript,jquery,google-translate,Javascript,Jquery,Google Translate,我已经创建了一个翻译应用程序。其中我使用了谷歌翻译: 我已经从应用程序端创建了一个自定义翻译菜单,在选择语言时,我将更改谷歌翻译默认菜单中的语言(默认情况下是隐藏的)但使用同一种语言超过1次时不起作用。 e、 假设自定义下拉菜单有3种语言。英语、印地语、古吉拉特语。默认情况下,选择英语 首先,我会选择古吉拉特语和翻译作品,谷歌翻译菜单会更新 第二,我选择印地语和翻译作品,谷歌翻译菜单会更新 我再次尝试选择古吉拉特邦,此时翻译不起作用,谷歌翻译菜单中的更改事件语言也没有更新 使用Jquery正

我已经创建了一个翻译应用程序。其中我使用了谷歌翻译

我已经从应用程序端创建了一个自定义翻译菜单,在选择语言时,我将更改谷歌翻译默认菜单中的语言(默认情况下是隐藏的)但使用同一种语言超过1次时不起作用。

e、 假设自定义下拉菜单有3种语言。英语、印地语、古吉拉特语。默认情况下,选择英语

  • 首先,我会选择古吉拉特语和翻译作品,谷歌翻译菜单会更新
  • 第二,我选择印地语和翻译作品,谷歌翻译菜单会更新
  • 我再次尝试选择古吉拉特邦,此时翻译不起作用,谷歌翻译菜单中的更改事件语言也没有更新
使用Jquery正常情况下更改事件不起作用,我使用了下面的JS代码从谷歌翻译菜单更新语言

window.translateChangeEvent = function(element,event) {
console.log(element !== undefined);
    if (element !== undefined){
        if (document.createEventObject){
      // dispatch for IE
      var evt = document.createEventObject();
      return element.fireEvent('on'+event,evt);
    }
    else{
      // dispatch for firefox + others
      var evt = document.createEvent("HTMLEvents");
      evt.initEvent(event, true, true); // event type,bubbling,cancelable
      return !element.dispatchEvent(evt);
    }
  }
};
我需要这方面的解决方案或实现此功能的替代方法。 提前谢谢