2016-05-13 4 views
0

Я пытаюсь изменить размер элемента. Это довольно прямолинейно.Как найти самую длинную сторону элемента Javascript

У меня есть div и ребенок div.

<div id="parent"><div id="child"></div></div> 

Они динамически создаются с использованием JavaScript.

Я пытаюсь определить самую длинную сторону для родителя, чтобы изменить размер изображения, находящегося внутри дочернего div. Изображение может быть длиннее вдоль его высоты или ширины.

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

Есть ли быстрый способ проверить родительский div для его самой длинной стороны (высота, ширина), поскольку я не знаю их, поскольку они не являются статическими.

+0

почему это не выход мой HTML – PHPDev

+0

Чтобы показать блоки кода в ваших вопросов, которые вы должны иметь пустую строку до и после, блок кода и отступа каждой строки кода, четыре пробела. Или, чтобы иметь код в строке, оберните код в обратные тики ('\' code \ ''). –

+0

ура заботится об этом. – PHPDev

ответ

0

Использование Jquery

Function checkSize(){ 
    var side; 
    if ($('#parent').height() > $('#parent').width()) { 
     side = "Height"; 
    }else if($('#parent').height() < $('#parent').width()) { 
     side = "Width"; 
    }else($('#parent').height() == $('#parent').width()) { 
     side = "Equal"; 
    } 
    alert(side); 
} 
+0

if (imageparent.clientHeight> = imageparent.clientWidth) { \t \t \t maxsize = imageparent.clientHeight; \t \t} \t \t иначе, если (imageparent.clientWidth> = imageparent.clientHeight) { \t \t \t MAXSIZE = imageparent.clientWidth; \t \t \t \t \t} – PHPDev

+0

ура, я был на этом пути. – PHPDev

+0

@PHPDev Вы могли заставить его работать? – Stivan

Смежные вопросы