vl273

Рейтинг
47
Регистрация
21.06.2013

http://domainshop.su/

Вот рабочий вариант. Стили и скрипты на странице. Копируйте, переделывайте под себя.

Ruson:
Можете глянуть ссылочку на пример, неужели нету решений?

http://evroluxe.com/tab-cells.html

Решение есть, только не успел на работе его до ума довести. Суть в том, чтобы обернуть содержимое блоков в див с каким-нибудь классом. Этот класс заставить растягиваться по содержимому независимо от родителя. И в скрипте перебирать высоту именно этого класса, а устанавливать высоту классу родителю. Как-то так. Пробуйте.

Если не получится - отпишитесь. В понедельник доделаю рабочий вариант.

Ruson:
К сожалению ничего не происходит абсолютно. Невидно никакой разницы.

На самом деле видно через firebag что функция как бы исполняется при изменении размера окна, но высота колонок остаётся той же что зафиксировалась при первой перезагрузке страницы.

А, ну да. Все правильно. Не поменяется высота, т.к. при загрузке документа columns.height принимает определенное значение и при изменении размера окна currentHeight всегда равно tallestcolumn.

Для корректной работы скрипта нужно чтобы при изменении размера окна хотя бы один элемент column менял свой размер, тогда другие элементы будут под него подстраиваться. А так получается, что в самом начале Вы своей функцией задаете фиксированную высоту всех колонок.

Это если я правильно понял фразу "ничего не происходит абсолютно".

veb674:
А причем тут СЕО, если не индексируется только название сайта?

Прошу прощения, не правильно понял вопрос, хотя с другой стороны, все что связано с поисковыми машинами является поисковой оптимизацией => сео.

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

как связать, честно говоря не в курсе, но можно так попробовать:

$(document).ready(function() {
function setEqualHeight(columns) {
var tallestcolumn = 0;
columns.each( function() {
currentHeight = $(this).height();
if(currentHeight > tallestcolumn) {
tallestcolumn = currentHeight;
}
});
columns.height(tallestcolumn);
}
setEqualHeight($(".EqualHeights"));

});

$(document).ready(function() {
$(window).resize(function () {
function setEqualHeight(columns) {
var tallestcolumn = 0;
columns.each( function() {
currentHeight = $(this).height();
if(currentHeight > tallestcolumn) {
tallestcolumn = currentHeight;
}
});
columns.height(tallestcolumn);
}
setEqualHeight($(".EqualHeights"));

});
});

одна срабатывает при загрузке документа, вторая при изменении размера.

Если Ваша функция работает, то должно получиться.

Можно упростить намного, но я не силен в javascript. Обязательно где-нить накосячу.

$(document).click(function(e){

if ($(e.target).closest(".класс-блока-скрывашки").length) return;
// здесь скрываем нужный блок
e.stopPropagation();
});

завяжите функцию на изменение размера окна

$(document).ready(function() { 

$(window).resize(function () {
alert('Изменение размера');
});
});
veb674:
Подскажите плиз, в чем дело? Название сайта прописал где и положено в параметрах-общие, но по названию сайт в яндексе не находится уже больше полугода. Может ещё куда прописать надо. При этом сайт индексируется Яндексом нормально.
Спасибо.

Тут дело не в WordPress как таковом, а в сео.

Ссылку на пациента. Будем разбираться.

Анжелика Цауне:
привет, вам понравился сайт? :)

Нет. Оценка сайтов и юзабилити в другом разделе.

http://wp-kama.ru/id_740/blok-proizvolnyih-poley-v-adminke-wordpress-svoimi-rukami.html

все понятно и доступно на тему произвольных полей

Всего: 140