Javascript 谷歌翻译框更改事件不起作用
我已经创建了一个翻译应用程序。其中我使用了谷歌翻译: 我已经从应用程序端创建了一个自定义翻译菜单,在选择语言时,我将更改谷歌翻译默认菜单中的语言(默认情况下是隐藏的)但使用同一种语言超过1次时不起作用。 e、 假设自定义下拉菜单有3种语言。英语、印地语、古吉拉特语。默认情况下,选择英语Javascript 谷歌翻译框更改事件不起作用,javascript,jquery,google-translate,Javascript,Jquery,Google Translate,我已经创建了一个翻译应用程序。其中我使用了谷歌翻译: 我已经从应用程序端创建了一个自定义翻译菜单,在选择语言时,我将更改谷歌翻译默认菜单中的语言(默认情况下是隐藏的)但使用同一种语言超过1次时不起作用。 e、 假设自定义下拉菜单有3种语言。英语、印地语、古吉拉特语。默认情况下,选择英语 首先,我会选择古吉拉特语和翻译作品,谷歌翻译菜单会更新 第二,我选择印地语和翻译作品,谷歌翻译菜单会更新 我再次尝试选择古吉拉特邦,此时翻译不起作用,谷歌翻译菜单中的更改事件语言也没有更新 使用Jquery正
- 首先,我会选择古吉拉特语和翻译作品,谷歌翻译菜单会更新
- 第二,我选择印地语和翻译作品,谷歌翻译菜单会更新
- 我再次尝试选择古吉拉特邦,此时翻译不起作用,谷歌翻译菜单中的更改事件语言也没有更新
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);
}
}
};
我需要这方面的解决方案或实现此功能的替代方法。
提前谢谢