Я использую раскрывающееся меню Google Translate для перевода сайта, но это не сохраняется на разных страницах, поэтому я пытаюсь вручную выбрать нужный параметр при загрузке страницы, чтобы сделать его постоянным.
Однако простое использование $('#google_translate_element select').val('es');
не вызывает событие, которое фактически переводит страницу.Я не могу понять, как манипулировать этим программным способом таким образом, который фактически вызывает событие onchange.
Я также пытался:
$('#google_translate_element select option[value=es]').attr('selected', 'selected').trigger('change');
и
$('#google_translate_element select').val('es').trigger('change');
Не повезло.Есть идеи?
Для справки, вот HTML, с которым я работаю (который выводится скриптом Google Translate)
<div id="google_translate_element">
<div class="skiptranslate goog-te-gadget" style="">
<div id=":1.targetLanguage" style="display: inline; ">
<select class="goog-te-combo">
<option value="">Select Language
</option>
<option value="es">Spanish
</option>
</select>
</div>
</div>
</div>