Как повторно инициализировать всплывающую подсказку для начальной загрузки, чтобы текст переводился при изменении языка с помощью i18n? - PullRequest
0 голосов
/ 04 января 2019

Я использую всплывающие подсказки, и моя страница на двух языках.Я использую jquery i18n, чтобы изменить язык.Мне нужно изменить текст подсказки при смене языка.

Я успешно изменил атрибут title для своих входных данных с помощью data-i18n=[title]inputhelper, и я вижу, как он меняется, потому что заголовок html по умолчанию показывает другой текст, чем моя подсказка начальной загрузки.

function updateContent() {
  $('.content').localize();
  $('[data-toggle="tooltip"]').tooltip('update');
}

Это то, что я пытался сделать, чтобы обновить элемент всплывающей подсказки, чтобы у него был новый текст, но он не работал.

Теперь я думаю, что мне нужно повторно инициализировать всплывающие подсказки, но я не могу понять, где именно и как именно я это сделаю.Любой совет о том, как перевести эти подсказки начальной загрузки с i18n, будет принят.*

РЕДАКТИРОВАТЬ2: Я действительно смог понять это после некоторых проб и ошибок.Вот как я это сделал:

 function updateContent() {
  $('.content').localize();
  $('[data-toggle="tooltip"]').tooltip('dispose');
  $('[data-toggle="tooltip"]').tooltip();  
}
...