我遇到以下問題。 要翻譯一個網站,我使用的是jQuery Localize插件。 這工作正常。但是,我想要一個帶有標誌和語言的CSS樣式的選擇框,當選擇了不同的選項時,應該調用$("[data-localize]").localize("example", { language: $(this).attr('value')
來翻譯頁面。選擇框中的語言改變時jQuery調用函數
我現在正在使用的這段代碼,它對於一個普通的非風格的selectbox可以正常工作。
<script type="text/javascript">
$(function() {
$('#polyglot-language-options').change(function() {
if ($(this).attr('value') == "en") {
$("[data-localize]").localize("example", {
language: $(this).attr('value')
});
}
else if ($(this).attr('value') == "nl") {
location.reload();
}
});
});
</script>
但我想它的樣式,所以我試圖"polyglot" language switcher整合。但是,當前的代碼不起作用。如何集成$(「[data.localize]」)。localize();功能驗證碼:
$('#polyglotLanguageSwitcher').polyglotLanguageSwitcher({
effect: 'fade'
});
*「當前代碼無法工作」* **什麼**完全不起作用? – 2012-07-18 15:17:31
是的。如果沒有看到你的HTML,就很難診斷這個問題。我們需要查看您使用的具體元素的ID。 – Tim 2012-07-18 15:18:39
多邊形插件替換正常的選擇框HTML代碼用其他的東西jQuery不認爲是一個選擇框,因此'change'不起作用。 – edwardmp 2012-07-18 15:19:08