Chrome. Осмотрите элементы, которые появляются только при перетаскивании.

Я часто хочу просмотреть стили элемента, который появляется только при перетаскивании или при нажатии мыши (mousedown event). Как просмотреть стиль элемента с помощью инструментов разработчика Google Chrome?

Ответы

Ответ 1

Откройте инструменты разработчика.

Перейдите в раздел "Источники":

Sources tab

Разверните "Контрольные точки прослушивателя событий" справа:

Event Listener Breakpoints

Добавить прослушиватель событий keydown в разделе клавиатуры:

enter image description here

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

Ответ 2

Вы можете просто нажать F8 во время перетаскивания (и инструменты разработчика открыты)

Ответ 3

Поместите контрольную точку в код - внутри обратного вызова события mousedown.

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

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

// Raw event
someElement.addEventListener('mousedown', function(ev) {
  // Put a breakpoint on any of the lines in here
}, false);

// jQuery for prudence
$(someSelector).on('mousedown', function(ev) {
  // Put a breakpoint on any of the lines here
});

Ответ 4

dragMethod() {
  setTimeout( () => {
    debugger;
  }, 500)
}

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

Ответ 5

Один из способов сделать это - открыть панель элементов, затем щелкнуть правой кнопкой мыши при перетаскивании. Это открывает контекстное меню и "приостанавливает" эффект перемещения/наведения мыши. Затем после щелчка правой кнопкой мыши вернитесь на панель элементов и найдите элемент, используя функцию поиска.

Это также может быть использовано для проверки эффектов при наведении (это просто быстрее, чем другие методы)

Это можно проверить здесь, например, https://jqueryui.com/draggable/#visual-feedback