如何通过我的事件处理程序来导航自定义小部件

时间:2011-10-04 12:54:14

标签: javascript jquery events event-handling

我有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中附加一个事件处理程序,在我看来......

我该怎么做?

0 个答案:

没有答案