Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Скрипт против картинок Maximusa (https://javascript.ru/forum/offtopic/43844-skript-protiv-kartinok-maximusa.html)

Gozar 23.12.2013 23:04

Цитата:

Сообщение от cyber
А в чем он заключается в данной ситуации?

Цитата:

Сообщение от Gozar
Вот ссылочка https://github.com/seolog/corn.js переходите пожалуйста, переводите денежки на кошелек, помогите в развитии или сокращении corn проекта ...

;)

cyber 23.12.2013 23:04

Gozar, вот почему ты мне давал ссылку на этот проект:)

Maxmaxmaximus6 24.12.2013 02:30

Gozar,
q('#one')[0][off]('click', clkFunc, false);


дальше не читал


Gozar 24.12.2013 02:55

Цитата:

Сообщение от Maxmaxmaximus6
дальше не читал

Вот и не надо. Получать элемент по ид нужно по document.getElementById, а это коллективная функция. И да, твоя картинка теперь такая маленькая :) Буду воспринимать их как твои аватары.

cyber 24.12.2013 02:58

Gozar, ну я с ним согласен, синтаксис какой то извращенный:)

Gozar 24.12.2013 03:00

Цитата:

Сообщение от cyber
синтаксис какой то извращенный

Это консольная либа, не нравиться не юзай.

Maxmaxmaximus6 24.12.2013 03:05

Цитата:

Сообщение от Gozar
И да, твоя картинка теперь такая маленькая Буду воспринимать их как твои аватары.

пруф)! скрин!

Цитата:

Сообщение от Gozar
Это консольная либа, не нравиться не юзай.

И тем не менее синтаксис ужасен)

Gozar, сделай чтобы по клику зумить можно было, и открывалась галерея на все вложенные картинки в посте.

Gozar 24.12.2013 03:19

Цитата:

Сообщение от Maxmaxmaximus6
И тем не менее синтаксис ужасен)

И тем не менее ты дегенерат.

Maxmaxmaximus6 24.12.2013 03:21

пофиксил твой говнокод

// ==UserScript==
// @name       javascript.ru
// @namespace  [url]http://javascript.ru/[/url]
// @version    0.3
// @description  enter something useful
// @match      [url]http://*javascript.ru/*[/url]
// @copyright  2012+, You
// ==/UserScript==

(function() {


    var selector = 'table td.alt1 div:first-child img';
    var images = document.querySelectorAll(selector) || [];
    var imagesArr = Array.prototype.slice.call(images);

    imagesArr.forEach(function(image) {

      var zoom = false;

      image.style.maxWidth = '100px';
      image.style.maxHeight = '100px';

      image.addEventListener('click', function() {

        if (!zoom) {
          this.style.maxHeight = '';
          this.style.maxWidth = '';
        }
        else {
          this.style.maxWidth = '100px';
          this.style.maxHeight = '100px';
        }

        zoom = !zoom;
      });

    });


}());


сжатая версия

// ==UserScript==
// @name       javascript.ru
// @namespace  [url]http://javascript.ru/[/url]
// @version    0.3
// @description  enter something useful
// @match      [url]http://*javascript.ru/*[/url]
// @copyright  2012+, You
// ==/UserScript==
(function(){var c=document.querySelectorAll("table td.alt1 div:first-child img")||[];Array.prototype.slice.call(c).forEach(function(a){var b=!1;a.style.maxWidth="100px";a.style.maxHeight="100px";a.addEventListener("click",function(){b?(this.style.maxWidth="100px",this.style.maxHeight="100px"):(this.style.maxHeight="",this.style.maxWidth="");b=!b})})})();

cyber 24.12.2013 03:23

Maxmaxmaximus6, ахах, ты не пробывал просто не заливать идиотские картинки?


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