Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как отлаживать всплывающее окно?

Автор вопроса: LeahcimОтветов: 4

На этой скрипке http://jsfiddle.net/mjmitche/qVdEy/6/ вы можете убедитесь, что выравнивание текста внутри всплывающего окна идеальное, однако, когда я помещаю точно такой же css / js / html на свой сайт, текст оказывается больше, чем контейнер!

Я пытаюсь выяснить, что происходит, с помощью firebug, но мне нужно переместить курсор из всплывающего окна, чтобы использовать firebug, а затем firebug исчезает. Я не могу понять, какие настройки в моем коде меняют представление. Всплывающие окна создаются с использованием Twitter Bootstrap.js (вы можете увидеть ресурсы в скрипте)

  • Вы, несомненно, смешиваете свой собственный CSS с Bootstrap. Ваш собственный CSS затем нарушает загрузку, это действительно так просто. Tom van der Woerdt 27.12.2011
  • Какую версию firefox вы используете, у меня не возникает такой же проблемы с firefox или chrome Gautam 27.12.2011
  • Я думаю, вы неправильно поняли вопрос. Всплывающее окно на jsfiddle идеально (в моем браузере и в вашем), но на моем локальном сайте (который вижу только я) оно сломано, независимо от того, какой браузер. Вы не видите код на моем локальном сайте. Leahcim 27.12.2011
  • изображение в OP взято с моего локального хоста. С кодом на скрипке проблем нет. Leahcim 27.12.2011
  • Единственное логичное решение - это то, что предложил @TomvanderWoerdt. Gautam 27.12.2011
  • Вот небольшой совет, который я придумал. Он копирует всплывающий HTML-код в тело, поэтому он всегда отображается. Bojangles 27.12.2011

htmlcsstwitter-bootstrap

Ответы

Ответ 1 · рейтинг 2 · Andrew Odri

Посмотрев на CSS popover, кажется, что явно не определен размер шрифта: http://twitter.github.com/bootstrap/1.4.0/bootstrap.min.css (просто найдите" popover "и просмотрите CSS)

Возможно, попробуйте добавить следующий CSS и настроить его оттуда:

.popover, .popover h3.title, .popover .content { font-size: 14px; }

Надеюсь, это поможет :)

Ответ 2 · рейтинг 32 · John Montgomery

Никто толком не ответил на вопрос "Как отлаживать всплывающее окно" ::: Просто установите всплывающее окно так, чтобы оно открывалось при загрузке >> $('#element').popover('show')

Ответ 3 · рейтинг 4 · Ryan953

То, что я делаю, довольно странно и, похоже, работает только в Chrome, а не в Firebug. Шаги следующие:

  1. Откройте инспектор Chrome в новом окне
  2. Убедитесь, что часть инспектора находится над кнопкой, которую вы пытаетесь активировать (которая находится в фоновом окне
  3. Активируйте окно браузера и наведите указатель мыши на кнопку (это активирует всплывающее окно), теперь нажмите alt + tab (cmd + `в OSX), чтобы переключиться в окно инспектора.
  4. Это не вызовет событие mouseOut и не оставит ваше всплывающее окно прикрепленным к узлу тела DOM! Поскольку вы уже находитесь в инспекторе, вы можете перейти к нему и увидеть проблему css.

Ответ 4 · Gabriel McAdams

Для этого я создал свой новый инструмент визуализации HTML-боксов. Проверить это!

Визуализатор HTML-боксов - GitHub

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы