Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   grayscale+onClick (https://javascript.ru/forum/events/45418-grayscale-onclick.html)

ureech 27.02.2014 21:36

Возможно ли это как то по другому написать:
<script>
 function set_class(cls)
 {
    document.getElementById('header').className = cls;
    localStorage.cls = cls
 }

      window.onload = function ()
{
     var cls = localStorage.cls;
     cls && set_class(cls);
}
  </script>

Что то здесь мешает другому скрипту,(вывод иконок соц.сетей)

рони 27.02.2014 21:43

ureech,
уберите для начала скрипт выше доктипа

ureech 27.02.2014 21:53

Да там его вроде и не было.Все скрипты либо в <head> либо в <body>

рони 27.02.2014 22:49

Цитата:

Сообщение от ureech
Да там его вроде и не было.Все скрипты либо в <head> либо в <body>

еся еся
Цитата:

<script type="text/javascript">
$(function(){
var $inp = $('input'), $img = $('#content-wrap_out img');
$inp.click(function(){
var indx = $inp.index(this);
indx == 2 ? grayscale($img) : grayscale.reset($img)
});
});
</script>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>

ureech 28.02.2014 02:08

Не знаю как вы поймали этот момент,:) Видно пока я туда-сюда бегал по шаблонпм он там полежал немного.Дело в этой ф-ции window.onload = function (), она "мешает". И ещё этот grayscale не сохраняется,но это Бог с ним, на скорость не влияет, но вот если по серой кнопки два раза кликнешь, то потом картинку в цвет другими кнопками не перевести, только через перезагрузку.Это как то напрягает.

рони 28.02.2014 02:32

Цитата:

Сообщение от ureech
И ещё этот grayscale не сохраняется

??? о каком сохранении речь -- код из 6 поста должен работать если сам плагин рабочий и менять только цвет картинки -- у автора плагина он работает - яже не смог его запустить - window.onload можно убрать а его содержимое в самый низ страницы тогда . но недумаю что из-за него проблемы

ureech 28.02.2014 14:35

Хорошо, я понял.Спасибо.Буду смотреть.

ureech 28.02.2014 15:10

Убрал, эту ф-цию, всё заработвло.У вас скрипт не пошёл из-за фотки.Я вставил свою и всё заработало.Видно зашифрованная какая то :)
И если есть время не могли бы объяснить , что эта запись значит cls && set_class(cls), остальное более-менее ясно, а эта как то вообще странная.Ни точек,не запятых...Дюже любопытно.


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