Скрипт переводчика веб-сайта Google мешает левому значению диалогового окна jquery

Скрипт переводчика веб-сайта Google мешает левому значению диалогового окна jquery.

Когда экран загружен, диалоговое окно сначала центрируется, а затем сдвигается вправо. Я не знаю, почему это происходит. Могу ли я запустить диалог, где я хочу?

Это пример кода.

<!DOCTYPE html>
<html>
<head>
 <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script>
 <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
 <script type="text/javascript">
  function googleTranslateElementInit() {
   new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element');
  }
 </script>
 <script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
</head>

<body style="width:500px;margin:auto;">
<p>body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ </p>

<div class="popup0_dialog" title="NOTICE">
 <p>This dialog box will be pushed right.</p>
</div>

<script type="text/javascript">
 $(document).ready(function () {
  // catation dialog 옵션
  $(".popup0_dialog").dialog({
   dialogClass: "popup0_dialog_class",
   position: {my: "center top ", at: "center top+100", of: "body"},
  });
 });

</script>

</div>
</body>
</html>

1 ответ

Кто-то из другого сообщества сказал мне ответ. Переводчик сайта Google сделал тело, чтобы иметь положение: относительное. Создав новый div, который имеет значение width вместо элемента body, я могу решить эту проблему.

Если у вас есть другие хорошие решения, пожалуйста, дайте мне знать.

<body>
    <div style="width:500px;margin:auto;">
        <p>body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ body comment~ </p>

        <div class="popup0_dialog" title="NOTICE">
            <p>This dialog box will be pushed right.</p>
        </div>
    </div>
</body>
Другие вопросы по тегам