Модуль истории просмотров великолепен, но пытливый юзер может заметить одну печальку, которая на фоне всей остальной прекрасноты Jbzoo оставляет легкое ощущение несовершенства, от которого мы можем легко избавиться.
Дело в том, что не каждому посетителю ресурса сразу становится очевидно назначение этого модуля без заголовка. Но если его включить, то при очистке истории заголовок не исчезает, что объяснимо, и сразу начинает делать грустно растерянному посетителю, пока тот не обновит страницу. А если этих модулей на странице несколько для работы с разными типами контента?
Вот как можно это решить. В настройках модуля отключаем отображение заголовка, а в CSS добавляем
.jsRecentlyViewedClear { display:block; text-indent:-9999em; padding:10px; pointer-events:none; color:#999; } .jsRecentlyViewedClear::before { float:right; width:22px; height:22px; content:"X"; text-indent:0; text-align:center; pointer-events:all; } .jsRecentlyViewedClear::after { content:"\0418 \0441 \0442 \043E \0440 \0438 \044F \043F \0440 \043E \0441 \043C \043E \0442 \0440 \043E \0432 "; float:left; text-indent:0; padding-left:5px; text-transform: uppercase; }
Теперь вместо "Очистить историю" кнопка с крестиком, заголовок виден, но при очистке он без остатка аннигилирует со списком айтемов и больше нас не тревожит (: