Определить высоту блока другой страницы
Всем привет.
Подскажите, пожалуйста, как определить высоту определенного блока на другой странице? Заранее спасибо! |
Цитата:
|
я загружаю страницу:
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, время: 09:30. |