Как проверить элемент hover в Firefox? [Дубликат]

Нет, вы не можете использовать mysql и mysqli вместе. Они представляют собой отдельные API-интерфейсы, и создаваемые ими ресурсы несовместимы друг с другом.

Однако есть mysqli_close.

56
задан OJFord 11 July 2013 в 21:14
поделиться

8 ответов

Если эффект hover задан с помощью CSS, тогда да, я обычно использую два параметра, чтобы получить это:

Один, see hover effect, когда мышь покидает hover area: откройте инспектор в пристыкованном окне и увеличьте ширину до тех пор, пока не достигнете HTML element, затем щелкните правой кнопкой мыши и всплывающее меню должно быть над зоной инспектора ... тогда, когда вы перемещаете мышь над видом инспектора, hover effect сохраняются в документе.

enter image description here [/g1]

Два, до keep hover effect, даже если мышь не находится над HTML element откройте инспектор, перейдите к Styles TAB и щелкните по значку в верхнем правом углу, который говорит Toggle Element State ... (прямоугольник с стрелкой). Там вы можете вручную активировать Hover Event (среди прочего) с установленным флажком.

enter image description here [/g2]

Если это не совсем понятно, сообщите мне, и я могу добавить несколько скриншотов. Отредактировано: добавлен скриншот.

И, наконец, как я уже сказал в начале, я могу это сделать, только если hover установлен с CSS:HOVER ... когда вы управляете hover state с помощью jQuery.onMouseOver для пример, только работа s (иногда), метод One.

Надеюсь, что это поможет.

46
ответ дан gmo 20 August 2018 в 18:11
поделиться
  • 1
    Ваше первое решение - хороший способ обхода, и у меня есть способ сделать это лучше: щелкните правой кнопкой мыши на зависающем элементе, полностью переместите мышь в «зону инспектора», а затем перейдите с помощью кнопки клавиши и нажмите «войти в элемент». Элемент будет удерживаться на паре. Что касается вашего второго решения, да, это (или использование контекстного меню :hover), очевидно, было правильным решением, но, к сожалению, это не работало в Chrome / Firefox до тех пор, пока я помню ... – Gilad Barner 9 February 2017 в 12:57
  • 2
    – santiago arizti 16 March 2018 в 19:39

Если наведение запускается JS, просто приостановите выполнение скрипта с клавиатуры. Это гораздо более простой способ замораживания DOM, чем предлагают другие ответы.

Вот как вы это делаете в Chrome. Я уверен, что у Firefox есть эквивалентная процедура:

  1. Откройте «Инструменты разработчика» и перейдите в «Источники».
  2. Обратите внимание на ярлык для приостановки выполнения сценария. Для меня это F8:
  3. Взаимодействуйте с пользовательским интерфейсом, чтобы получить элемент.
  4. Хит F8.
  5. Теперь вы можете передвигать мышь, проверять DOM, что угодно. Элемент останется там.
59
ответ дан Bhuwan 20 August 2018 в 18:11
поделиться
  • 1
    это требует большего количества – zeion 22 November 2016 в 17:47
  • 2
    Другие методы, предлагаемые здесь, не работают во многих контекстах, где это происходит. – Ed Staub 21 June 2017 в 20:31
  • 3
    Потрясающие. Я думаю, что это лучший способ. – Varun Mehta 31 August 2017 в 15:13
  • 4
    для Safari это вкладка Debugger – user2661518 11 December 2017 в 17:44
  • 5
    Это не сработало для меня. После F8 экран зависает и не может выбирать какие-либо элементы. Мое обходное решение - нажать F8, переключиться на вкладку Elements, а затем найти слова, которые находятся на элементе hover. – AngryHacker 24 April 2018 в 04:54

Отличный материал!

Спасибо за gmo за этот совет. Я не знал об этих настройках атрибутов, очень полезных.

В качестве небольшой редакции формулировки я бы объяснил этот процесс следующим образом:

  • Щелкните правой кнопкой мыши на элементе, который вы бы например стиль Open 'Inspect' tool С правой стороны перейдите на вкладку небольших стилей. Найдено выше содержимого таблицы стилей CSS. Выберите опцию .hov. Это даст вам все параметры, доступные для выбранного элемента HTML. Нажмите и измените все параметры, которые необходимо изменить. неактивен. Теперь выберите состояние, которое вы хотите настроить. При активации любого из них ваша таблица стилей переместится прямо к этим настройкам:

Стили - Фильтры настройки - Интерактивные элементы

Эта информация была для меня спасением, я не могу поверить, что я только что слышал об этом!

0
ответ дан Dan Haddock 20 August 2018 в 18:11
поделиться

Вот как я это делаю без изменений CSS или JS, останавливающихся в Chrome (я нахожусь на Mac и у меня нет ПК передо мной, если вы работаете на Win):

  1. у вас открыта консоль разработчика.
  2. еще не включили инструмент проверки наведения, но вместо этого откройте нужное подменю, наведя на него курсор.
  3. нажмите [Command] + [Shift] + [c]

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

3
ответ дан Draken 20 August 2018 в 18:11
поделиться

Не уверен, что он присутствовал в предыдущих версиях браузера, но я просто узнал об этом чрезвычайно простом способе.

Откройте инспектор в Chrome или Firefox, щелкните правой кнопкой мыши интересующий вас элемент и выберите соответствующий вариант (в данном случае: наведите указатель мыши). Это вызовет связанный CSS.

Скриншоты из Firefox 55 и chromium 61.

2
ответ дан MayeulC 20 August 2018 в 18:11
поделиться

Вы также можете сделать это в консоли javascript:

$('#foo').trigger('mouseover');

А это будет «заморозить» элемент в состоянии «hover».

11
ответ дан pixelearth 20 August 2018 в 18:11
поделиться
  • 1
    только этот работал для меня +1, спасибо! – eLRuLL 5 April 2017 в 15:22
  • 2
    Это работает только в том случае, если на странице загружен jQuery ... – jbandi 16 June 2017 в 10:19

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

0
ответ дан Woody 20 August 2018 в 18:11
поделиться
  • 1
    О, давай, парень, я специально сказал, не делая такой модификации. – OJFord 12 July 2013 в 01:26
  • 2
    вы сказали, что он «не выходил» после активации ». Я предлагаю удалить все триггеры активации, чтобы они всегда были видны. это то, как я делаю все всплывающие меню, иначе это мир боли. но выбивай себя :) – Woody 12 July 2013 в 15:40

Что для меня работало, это выбрать конкретный тег, который я хотел бы проверить, и сделать это:

enter image description here [/g0]

После выполнения вышеизложенного я бы снова обычно выбирают тег, тогда выпадающее меню будет автоматически оставаться таким же, даже когда я навешиваю указатель мыши на другие места, такие как Inspect Element и т. д.

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

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

22
ответ дан Woppi 20 August 2018 в 18:11
поделиться
  • 1
    Гений :). Это позволяет проверять зависания, обнаруженные javascript. – ElwoodP 19 June 2015 в 14:37
Другие вопросы по тегам:

Похожие вопросы: