#drupal #drupal-7
#drupal #drupal-7
Вопрос:
Только что обновил свой Drupal до последней версии 7.51, и, похоже, я не могу перетаскивать таблицы сейчас. Кто-нибудь знает, как исправить или в чем причина?
Ответ №1:
Я обнаружил, что файл ‘misc/tabledrag.js ‘ был изменен, и это причина:-
`// Add the mousedown action for the handle.
--277handle.mousedown(function (event) {
279handle.bind('mousedown touchstart pointerdown', function (event) {
280if (event.originalEvent.type == "touchstart") {
281event = event.originalEvent.touches[0];
282}`
В этом изменении нет ничего плохого, но курсор мыши в строке 588 ищет ‘clientX’ и ‘clientY’, они не существуют в событии pointerdown. Я обнаружил, что это меняется:-
x: event.clientX document.body.scrollLeft - document.body.clientLeft,
y: event.clientY document.body.scrollTop - document.body.clientTop
Для
x: event.originalEvent.clientX document.body.scrollLeft - document.body.clientLeft,
y: event.originalEvent.clientY document.body.scrollTop - document.body.clientTop
исправлено, не уверен, что это правильно, но я буду исправлять это на своих сайтах, пока это не будет исправлено в следующем выпуске!
Редактировать
Теперь здесь создан патч:https://www.drupal.org/node/2821441