OK!
|
Блин, не осилить с наскоку.Не пойму, что в моём случае key, а что value в localStorage.setItem("key", "value");
Сделал так, добавил кнопку в див с фоном (в условие оберну потом)и
$('.load').on('click', '.photo_ok img',function(event)
{
event.preventDefault();
var url = this.getAttribute('src')
var url = 'url('+url+')';
localStorage.url = 'url('+url+')';
$('.ok').css('background-image',url)
$('.prof,.load,.btn').toggleClass('hide')
})
$('.btn').on('click',function(event){
$('.ok').css('background-image',localStorage.url)
})
И конечно не работает |
ureech,
var url = localStorage.url;
url && $('.ok').css('background-image',url);
$('.load').on('click', '.photo_ok img',function(event)
{
event.preventDefault();
url = this.getAttribute('src')
url = 'url('+url+')';
localStorage.url = url;
$('.ok').css('background-image',url)
$('.prof,.load,.btn').toggleClass('hide')
});
|
Понятно.Сегодня я приподнялся в js благодаря Вам.:yes:
|
И последний вопрос.Почему, если я запишу этот скрипт в одну строку(в смысле компрессии),он перестаёт работать?
|
Цитата:
|
Добавил кнопку для сохранения фона.Теперь работает так:
1.Жмём кнопку "ОК" подгружается страница с картинками html№2 2.Кликаем по картинке появляется фон и кнопка "Save" 3.Кликаем "Save" сохраняется фон и возвращается исходня страница html№1 но есть один баг.Если после возврата на страницу html№1 снова перейти на html№2 и выбрать фон, то обратно по "Save" не возвращает, хотя фон после перезагрузки сохраняется.И после перезагрузки снова один раз срабатывает как надо.
$(function() {
$('.ok-a').on('click', function(event) {
$('.prof').addClass('hide');
$('.load').removeClass('hide');
$('.load').load('/users/ok.html');
});
var url = localStorage.url;
url && $('.ok').css('background-image', url);
$('.load').on('click', '.photo_ok img', function(event) {
event.preventDefault();
var url = this.getAttribute('src');
var url = 'url(' + url + ')';
$('.btn').toggleClass('hide');
var stor = $(function() {
$('.btn').on('click', function() {
localStorage.url = url;
$('.prof,.load,.btn').toggleClass('hide');
})
})
if (!this.stor) {
$('.ok').css('background-image', url);
} else {
localStorage.url = url;
$('.ok').css('background-image', url);
}
});
});
|
ureech,
в строке 17 какой бред, который всегда будет true. |
Бред в том, что я ф-цию в переменную воткнул или, что на кнопку localStorage повесил?
|
ureech,
stor зачем? |
| Часовой пояс GMT +3, время: 20:15. |