postavkin

Рейтинг
601
Регистрация
06.01.2009

Нашел полный код. Конечно не все понятно, особенно в js

css


.catalog-menu a.section-image.plus{
background: url('/img/znakplus.jpg') no-repeat left top;
}
.catalog-menu a.section-image.minus{
background: url('/img/znakminus.jpg') no-repeat left top;
}

js


$(document).ready(function(){
//var menu = $('.');

$('a.section-image').live('click', function(event) {
var _this = $(this);

var id = _this.attr('id').replace('s-img-','');
var href = "/catalog/getSection.php?SECTION_ID="+id+'&math='+Math.random();
var blockIn = _this.closest('.p-menu')
var oldAjax = blockIn.parent().find('#_ttt'+id);
var isAjax = oldAjax.hasClass('ajax');

if (_this.hasClass('plus')){
_this
.removeClass('plus')
.addClass('minus');
//ajax
if (!isAjax){
blockIn.after('<span id="load" style="color:#999;padding-left:13px;">Загрузка...</span>')
$.get(href).success(function(results){
var ajaxBlock = ($(results).find('.ajax'));
ajaxBlock.css('padding-left','11px');
ajaxBlock.css('display','none');
blockIn.after(ajaxBlock);
$('#load').remove();
ajaxBlock.slideDown(500);
});
}else{
oldAjax.slideDown(500);
}
}else
if (_this.hasClass('minus')){
if (_this.attr('href')==='/catalog/'){
return true;
}
_this
.removeClass('minus')
.addClass('plus')
.addClass('ajax');
//Если текущая секция открыта
oldAjax.slideUp(500);
}
event.preventDefault();
});
});


---------- Post added 02-10-2015 at 00:12 ----------

luckyJack:
Реализация и пример того,что вам нужно есть здесь. Используется jQuery, HTML, CSS.

Спасибо. Ваш пример намного короче по количеству кода, чем тот который я нашел на интересующем меня сайте. Странно. Завтра буду плотно разбираться.

Да и один ньюанс. В вашем примере нет перехода в страницу вопроса, а только раскрывается ответ. Т.е. я то буду ещё делать сам вопрос ссылкой на отдельный документ. Раскрываться список должен только при нажатии по значку.

colorito, я нашел нужные куски кода у них. Плюс то что вы написали, завтра попробую скомбинировать.

Можно обратиться если не будет получаться?

Спасибо

зы вижу у вас не исконка + и -, а у них значки в png. При нажатии класс меняется на противоположный...соответственно подгружается другой значек.

Dinozavr:
это простые картинки. какие поставите, такие и будут

Я в коде у них картинки не нашел, с css не дружу честно говоря.

Вот это для минуса прописано в коде

<a rel="nofollow" id="s-img-2126" class="section-image disable"></a>

это для плюса

<a rel="nofollow" id="s-img-2126" class="section-image ajax plus"></a>
good lion:
а почему не рассмотреть к плитке словосочетание например "кафельная", "керамическая" ?

Вы к тому, что все таки лучше разделить и в разделе плитка бить ещё такими ключами?

Типа если не делить, то слишком много ключей....

ps что то запутался. Основное направление фирмы - керамогранит (он же - напольная плитка). Настенной плитки нет.

Но есть напольная керамическая плитка, кафель для пола...так то

Вафелька:
Я бы выбрала второй вариант + делать какую-то перелинковку между разделами, чтобы пользователи видели что и как.

Вы спец? Шутка. Спасибо.

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

Если объединять, то страница для мрамора имеет такой

титл - Керамогранит и напольная плитка под мрамор

h1 - Напольная плитка и керамогранит под мрамор

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

И качать проще один урл мрамором...

Если разделить, то придется качать 2 урла - напольная плитка под мрамор, керамогранит под мрамор.

и меню будет больше в 2 раза чем это.

И получается с товара из раздела 'мрамор' будет ссылка на разделы "керамогранит под мрамор" и "плитка под мрамор"

Товары то я точно одни и те же не буду дублировать. Т.е. в карточке товара будет скомбинировано описание, что это плитка напольная, но из керамогранита...



Меню

КАТАЛОГ напольной плитки
и керамогранита


Стиль
под дерево
под мрамор
под камень матовый
под камень стуктура
однотонный
травертин
соль-перец

Формат
30*30 (300x300)
45*45 (450x450)
30*60 (300x600)
60*60 (600x600)

Цвет
чёрный
белый
и т.д

Страна
Россия
Италия
и т.д.


HorrorDrug:
Во первых, это не переспам, а переоптимизация, во вторых, нужно еще вводить запрос, а для большей достоверности сравнивать не с 1 сайтом, а как минимум с несколькими.
ПС. Откуда вы вообще такие глупые беретесь...

Глупый, читать умеете?

/ru/forum/comment/14018716

Я написал - <сравнив выдачу по запросу>

И второе - я разве писал про переспам? Я написал - <фильтр>. Да и вообще, не факт, что сейчас эта проверка работает.

ТС, вот я про свой ламинат задавал вопрос /ru/forum/910294 как не переспамить с вариациями товара в карточке.

Суть такая. Я давно пришел к выводу, что плодить кучу урл с одинаковым товаром, который отличается только одной характеристикой нет смысла. Вернее, если фото у товара одинаковое и называется одинаково - то точно нет смысла делать дубли. Юзеру удобнее и нагляднее, что существуют такие то характеристики данной модели. Точка входа одна. Прокачать легче, чем качать каждую.

lanfran:
как правило такие заказы будут - но эденичные.

p.s из опыта - привезли ноутбук за 13К$, клиент его принес через день и сказал что он ему не понравился))

Из опыта скажу - не еденичные. Фото ламината может существенно отличаться от реального цвета и фактуры изделия. Плюс средний заказ по ламинату - 300-500 кг, а чтобы его вернуть поставщику, придется понести расходы по перевозке, плюс отменяются текущие доставки, плюс, плюс...гемора много

ТС, а что мешает написать "купить квартиру в Екатеринбурге" ?

Всего: 5509