не правильное решение грузить всем большие картинки и сжимать их под размер родительского элемента, но насколько я понял, из вашей задачи, видимо так оно и есть.
Тогда вот jsfiddle.net/19hzy3w5/2
vadim_voron:
Все дело в том что в функцию обратного вызова success: function(data) вы не попадаете
но если убрать dataType: "json",// тип передачи данных
то все прекрасно отрабатывает
проблема Failed to load resource: net::ERR_BLOCKED_BY_CLIENT явно была в блокировщике, но вот картинка не меняется, это другое, сходу я не увидел в чем проблема.
gl_evhen: я у себя отключил все заработало.
ищите другие плагины которые блокируют рекламу.
Но учтите решив проблему у себя вы не решите её у других, кто пользуется блокировщиками рекламы.
Меняйте название плагина, функции в нем, вызов этого плагина, скорее всего блокировщику не нравится 'peelback'
Сергей: файл генерится на сервере иногда несколько секунд, нужен аля прелодер, пока файл генерится показывать прелодер, как началась скачивание файла прелодер прятать. Думал что есть события такие а js, но найти не смог.
Артем Анисимов: если нет у движка функции определения активного пункта меню, то есть несколько других способов работающих на клиенте
*первый, использовать localstorage (библиотеку www.jstorage.info)
нажали на ссылку, запомнили её в localstorage, загружаем документ берем значения из localstorage и открываем соответсвующий раздел.
*второй, при загрузке перебрать все пункты меню и сравнить их с адресной строкой
$('#cssmenu a').each(function()
{
var fl = window.location.href.toLowerCase();
var sl = window.location.pathname.toLowerCase();
var tl = $(this).attr('href').toLowerCase();
if ((fl == tl) || (sl == tl))
{
$(this).addClass('current');
}
});
Nikolay Talanov: не судьба.
Если это обычная резиновая верстка, то это как в 1 ом решении,
если нужна масштабируемая картинка то как во втором.
background-size: cover для html5 лендингов, да и бага за ним в связке
background-size: cover + background-attachment: fixed в последнем хроме при ресайзе window
Ответ на ваш вопрос - можно.