Нашел полный код. Конечно не все понятно, особенно в 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(); });});
Спасибо. Ваш пример намного короче по количеству кода, чем тот который я нашел на интересующем меня сайте. Странно. Завтра буду плотно разбираться.
Да и один ньюанс. В вашем примере нет перехода в страницу вопроса, а только раскрывается ответ. Т.е. я то буду ещё делать сам вопрос ссылкой на отдельный документ. Раскрываться список должен только при нажатии по значку.
colorito, я нашел нужные куски кода у них. Плюс то что вы написали, завтра попробую скомбинировать.
Можно обратиться если не будет получаться?
Спасибо
зы вижу у вас не исконка + и -, а у них значки в png. При нажатии класс меняется на противоположный...соответственно подгружается другой значек.
Я в коде у них картинки не нашел, с css не дружу честно говоря.
Вот это для минуса прописано в коде
это для плюса
Вы к тому, что все таки лучше разделить и в разделе плитка бить ещё такими ключами?
Типа если не делить, то слишком много ключей....
ps что то запутался. Основное направление фирмы - керамогранит (он же - напольная плитка). Настенной плитки нет.
Но есть напольная керамическая плитка, кафель для пола...так то
Вы спец? Шутка. Спасибо.
Очень сложно самостоятельно разобраться, как же все-таки лучше сделать.
Если объединять, то страница для мрамора имеет такой
титл - Керамогранит и напольная плитка под мрамор
h1 - Напольная плитка и керамогранит под мрамор
можно в документе сделать несколько h2, например, плитка для пола под мрамор, напольный керамогранит под мрамор, но получается переспамно как то....зато запросы охвачены
И качать проще один урл мрамором...
Если разделить, то придется качать 2 урла - напольная плитка под мрамор, керамогранит под мрамор.
и меню будет больше в 2 раза чем это.
И получается с товара из раздела 'мрамор' будет ссылка на разделы "керамогранит под мрамор" и "плитка под мрамор"
Товары то я точно одни и те же не буду дублировать. Т.е. в карточке товара будет скомбинировано описание, что это плитка напольная, но из керамогранита...
Глупый, читать умеете?
/ru/forum/comment/14018716
Я написал - <сравнив выдачу по запросу>
И второе - я разве писал про переспам? Я написал - <фильтр>. Да и вообще, не факт, что сейчас эта проверка работает.
нет доступа
ТС, вот я про свой ламинат задавал вопрос /ru/forum/910294 как не переспамить с вариациями товара в карточке.
Суть такая. Я давно пришел к выводу, что плодить кучу урл с одинаковым товаром, который отличается только одной характеристикой нет смысла. Вернее, если фото у товара одинаковое и называется одинаково - то точно нет смысла делать дубли. Юзеру удобнее и нагляднее, что существуют такие то характеристики данной модели. Точка входа одна. Прокачать легче, чем качать каждую.
Из опыта скажу - не еденичные. Фото ламината может существенно отличаться от реального цвета и фактуры изделия. Плюс средний заказ по ламинату - 300-500 кг, а чтобы его вернуть поставщику, придется понести расходы по перевозке, плюс отменяются текущие доставки, плюс, плюс...гемора много
ТС, а что мешает написать "купить квартиру в Екатеринбурге" ?