Как Вы получаете представленную высоту элемента?

Возможно, ошибка произошла из-за того, что вы обновили версию в package.json вручную. Вы должны позволить semantic-release сделать это за вас.

Вам следует установить версию в package.json на 0.0.0-dev. Если вы хотите, чтобы обновленное package.json было отправлено в репозиторий, используйте плагин @sematnic-release/git.

369
задан saluce 26 June 2017 в 02:38
поделиться

6 ответов

Это должно просто быть

$('#someDiv').height();

с jQuery. Это получает высоту первого объекта в перенесенном наборе как число.

Попытка использовать

.style.height

только работы, если Вы установили свойство во-первых. Не очень полезный!

174
ответ дан Russ Cam 23 November 2019 в 00:05
поделиться

С MooTools:

$ ('someDiv') .getSize () .y

2
ответ дан kwcto 23 November 2019 в 00:05
поделиться

offsetHeight, обычно.

, Если необходимо вычислить что-то, но не показать его, установить элемент на visibility:hidden и position:absolute, добавляет это к дереву DOM, добирается эти offsetHeight и удаляет его. (Это - то, что опытная библиотека делает негласно в прошлый раз, когда я проверил).

6
ответ дан htoip 23 November 2019 в 00:05
поделиться

Определенно используйте

$('#someDiv').height()   // to read it

, или

$('#someDiv').height(newHeight)  // to set it

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

я почти попал в прерывание сейчас использования offsetHeight. Это - то, что произошло:

  • я использовал старый добрый прием использования отладчика для 'наблюдения', какие свойства мой элемент имеет
  • , я видел, какой имеет значение вокруг значения, которое я ожидал
  • , Это был offsetHeight - таким образом, я использовал это.
  • Затем я понял, что это не работало со скрытым DIV
  • , который я пытался скрыть после вычисления maxHeight, но это выглядело неуклюжим - вошел в путаницу.
  • я сделал поиск - обнаружил jQuery.height () - и использовал его
  • , узнал высоту () работы даже над скрытыми элементами
  • только для забавы, я проверил, что реализация jQuery высоты/ширины

Вот является просто частью его:

Math.max(
Math.max(document.body["scroll" + name], document.documentElement["scroll" + name]),
Math.max(document.body["offset" + name], document.documentElement["offset" + name])
) 

Да это смотрит И на прокрутку и на смещение. Если это перестало работать, это смотрит еще больше, принимая во внимание проблемы совместимости CSS и браузер. Другими словами, МАТЕРИАЛ я не ЗАБОЧУСЬ О - или хочу.

, Но я не имею к. Спасибо jQuery!

Мораль истории: если jQuery имеет метод для чего-то, вероятно, на серьезном основании, вероятно, связанном с совместимостью.

, Если Вы не прочитали список jQuery методов недавно, я предлагаю, чтобы Вы смотрели.

14
ответ дан Benjamin R 23 November 2019 в 00:05
поделиться

Вы установили высоту в CSS конкретно? Если у Вас нет Вас, должен использовать offsetHeight; вместо height

var h = document.getElementById('someDiv').style.offsetHeight;
-4
ответ дан Steerpike 23 November 2019 в 00:05
поделиться

Попробуйте один из:

var h = document.getElementById('someDiv').clientHeight;
var h = document.getElementById('someDiv').offsetHeight;
var h = document.getElementById('someDiv').scrollHeight;

clientHeight включает высоту и вертикальное дополнение.

offsetHeight включает высоту, вертикальное дополнение и вертикальные границы.

scrollHeight включает высоту содержавшего документа (было бы больше, чем просто высота в случае прокрутки), вертикальное дополнение и вертикальные границы.

1133
ответ дан strager 23 November 2019 в 00:05
поделиться
Другие вопросы по тегам:

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