Определить высоту блока другой страницы
Всем привет.
Подскажите, пожалуйста, как определить высоту определенного блока на другой странице? Заранее спасибо! |
Цитата:
|
я загружаю страницу:
function loadDataPr(url){ $("#portfolioProject").empty().addClass("animation").load(url, function(){ $(this).removeClass("animation"); }) } и мне выжно определить высоту этого блока загружаемой страницы, может подскажите вариант |
Vladimir_Kl,
Какого блока - не ясно - #portfolioProject ? W=("#portfolioProject").width() // без паддингов H=("#portfolioProject").height() // без паддингов |
высоту блока #portfolioProject, только страницы, которая подгружается с помощью функции, указанной выше
|
Vladimir_Kl,
Дайте лучше ссылку на демо |
отправил в лс
|
Vladimir_Kl,
Все одно не оч пока понятно вот структура подгруженного контента в portfolioProject , у какого селектора нужно определить высоту - ширину div id="portfolioProject"> <div class="projectWrapper projectMarginLeft" onmouseover="show('10');" onmouseout="noshow('10');"> <img src="/images/cms/data/0001-rockyboxer.jpg" class="projectImg" alt="ФЛЭШккк - " border="0"/> <div id="PJ10" class="projectInfo"> <div class="projectBg1"/> <div class="projectBg2"/> <div class="projectBg3"/> <div class="projectBg4"/> <div class="projectName"> <p> <strong>ФЛЭШккк</strong> - </p> <div class="projectType"> <p>цуаыуаыуаыа</p> </div> </div> <div class="projectGoto"> <div class="projectGotoImg" onclick="loadDataPr('/portfolio/fleshkkk/'); heightProjectBlock"/> </div> </div> </div> <div class="projectWrapper projectMarginLeft" onmouseover="show('8');" onmouseout="noshow('8');"> <img src="/images/cms/data/0001-rockyboxer.jpg" class="projectImg" alt="RockyBoxer - продажа силомеров" border="0"/> <div id="PJ8" class="projectInfo"> <div class="projectBg1"/> <div class="projectBg2"/> |
да, после того как мы нажимаем на projectGoto, запускаем функцию loadDataPr и передаем ссылку /portfolio/fleshkkk/, так на этой станице (/portfolio/fleshkkk/) есть блок portfolioProject, высоту которого и надо определить
|
Цитата:
W=("#portfolioProject").find("div[id='portfolioProject']").width(); H=("#portfolioProject").find("div[id='portfolioProject']").height() (*А что - трудно иной уникальный id проставить на подгружаемых страницах ? |
я заменил id подгружаемого блока, изминил ф-ию сравнения высоты блоков:
function heightProjectBlock() { var height = 0; if(window.innerWidth) height = window.innerHeight; else if(document.body && document.body.clientWidth) height = document.body.clientHeight; var hPRo = document.getElementById("portfolioProjectTo").offsetHeight; var hPRot = document.getElementById("projects").offsetHeight; var hPR = document.getElementById("projects"); if(hPRot<(hPRo + 180) ){ hPR.style.height = (hPRo + 180);} } if (window.addEventListener) window.addEventListener("load", heightProjectBlock, false); else if (window.attachEvent) window.attachEvent("onload", heightProjectBlock); надо, чтобы определить высоту блока portfolioProjectTo, он на подгружаемой странице. |
Vladimir_Kl,
Ну по идее - если функция определения вызвана после подгрузки блока, а для этого нун иметь событие подгрузки, блока - должно всё работать |
Load => $("#portfolioProject").empty().addClass("animation ").load(url, function()
- не фиксирует событие подгрузки, Обычно изворачиваюца подгрузкой в самый конец , вместе с контентом на иностранице пиксельной картинки - которая по onload и вызывает некие функции |
Часовой пояс GMT +3, время: 07:24. |