我有this代码:
<a href="http://www.mypage.com">Translate (to italiano) piloting the Google Translate Tools</a>
<div id="boxSelLingue">
<div id="google_translate_element"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'en'
}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
</div>
<div id="myText">
This is my text in the page to translate
</div>
如何查看,从选择框更改语言,页面将自动翻译。现在,我想从另一个来源引导这种行为;在示例中,从链接 Translate(到italiano)试用Google翻译工具
所以我所做的是:
$('#myLink').click(function(e) {
e.preventDefault();
// I select the destination language, (it)alian
var idLingua = "it";
$('#boxSelLingue select').val(idLingua);
$('#boxSelLingue select option').click();
});
如何see,点击链接更改谷歌选择框的选定值,但我真的不知道哪个事件调用真正的谷歌服务(应该翻译页面)。我想这是change()或click(),但是:
$('#boxSelLingue select option').click();
$('#boxSelLingue select option').change();
没有任何反应!事实上它不起作用。谷歌用来调用他的服务(改变select的值)的唯一方法是在select中附加一个事件处理程序,在我看来......
我该怎么做?