2014-02-22 39 views
0

事件handeler我使用谷歌翻譯API,它允許我只給一小塊代碼添加到您的網站,它會顯示下拉,你可以改變任何語言,所以它是任何模式或一些在這下拉我可以附加我的事件每當改變任何語言我可以執行我的邏輯謝謝。如何使用谷歌translater API

我想簡單地當我改變語言從下拉我想執行一些行動。

這裏是代碼

<div id="google_translate_element"></div> 
<script type="text/javascript"> 
    function googleTranslateElementInit() { 
    new google.translate.TranslateElement({ pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE }, 'google_translate_element'); 
    } 
</script> 

這裏是下拉那個的圖像添加該代碼它顯示了我之後。

​​

回答

0

每當有人點擊#google_translate_element但方法來觸發功能,當用戶點擊一個語言按鈕你可以發現,會被認爲是「哈克」,每當谷歌更新它的腳本可能會失敗。

處理與jQuery的點擊,你可以使用類似:

$("#google_translate_element").click(function() { 
alert("Clicked on Translate!"); 
}); 
+0

但問題是,如果我將適用於這個ID爲u提到所以它會選擇任何語言之前觸發並希望當用戶點擊任何特定的錨點標籤不在div上,所以如果用戶在語言選擇之前點擊div,它將觸發它,對我來說將毫無用處。我可以理解 – Wajihurrehman

+0

我明白你的觀點,但除非你有爲此目的定義的API,否則沒有可靠的方法來做到這一點。你可能做的任何事情可能都是黑客。 – gat