Показать сообщение отдельно
  #29 (permalink)  
Старый 24.12.2013, 03:21
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus6
 
Регистрация: 19.12.2013
Сообщений: 180

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

// ==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})})})();

Последний раз редактировалось Maxmaxmaximus6, 24.12.2013 в 03:35.
Ответить с цитированием