Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вопрос по Load() (https://javascript.ru/forum/dom-window/60802-vopros-po-load.html)

ureech 20.01.2016 23:49

OK!

ureech 21.01.2016 00:30

Блин, не осилить с наскоку.Не пойму, что в моём случае 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)
		   })

И конечно не работает

рони 21.01.2016 00:54

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')
		   });

ureech 21.01.2016 01:29

Понятно.Сегодня я приподнялся в js благодаря Вам.:yes:

ureech 21.01.2016 01:32

И последний вопрос.Почему, если я запишу этот скрипт в одну строку(в смысле компрессии),он перестаёт работать?

рони 21.01.2016 02:11

Цитата:

Сообщение от ureech
перестаёт работать?

; строка 6 и 9

ureech 21.01.2016 10:10

Добавил кнопку для сохранения фона.Теперь работает так:
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);

	        }

	    });
	});

рони 21.01.2016 10:40

ureech,
в строке 17 какой бред, который всегда будет true.

ureech 21.01.2016 10:55

Бред в том, что я ф-цию в переменную воткнул или, что на кнопку localStorage повесил?

рони 21.01.2016 11:00

ureech,
stor зачем?


Часовой пояс GMT +3, время: 13:55.