Как выкинуть из скрипта ненужные функции? - Форум
Страница 1 из 11
Форум » Форум веб мастеров » jQuery & JavaScript » Как выкинуть из скрипта ненужные функции? (рип)
Как выкинуть из скрипта ненужные функции?

a1ma2
Пользователи
Сообщений 4
+
0
-
Ваши награды 0
a1ma2 написал: В ответ пользователя a1ma2 Написано 23 Января 2014 в 12:00
Сообщение № 1
Вытаскиваю с одного сайта интересную для меня таблицу(спойлер с эмблемами авто). Он состоит из скриптов и CSS. CSS я вытащил, все отображается как у них. Скрипты находятся в одном общем файле, точнее в двух. Один я сократил путем удаления строк и проверки функциональности спойлера(это было что-то)).
Так вот, во втором файле находятся все скрипты, такие как комментарии, регистрация и прочее. Мне нужно вытащить только то, что нужно, что бы работал спойлер.
В спойлере используются теги "header__brands" и "header". Путем поиска и вставки этой части ни к чему не привели. Видимо эти коды обращаются к другим, те в свою очередь к третьим и тд. Искать в ручную просто не реально, так как там более 15000 строк. В JavaScript разбираюсь очень плохо.
Если есть возможность, то не могли бы вы мне помочь?

Ссылок писать не буду, что бы не рекламировать, но если нужно, то могу скинуть.
«Пред. тема След. тема»

GhostlyP
VIP
Сообщений 475
+
+2944
-
Ваши награды 35
GhostlyP написал: В ответ пользователя GhostlyP Написано 23 Января 2014 в 15:01
Сообщение № 2
a1ma2, давай ссылку на сайт - посмотрю
подпись: Linkum GhostlyP

a1ma2
Пользователи
Сообщений 4
+
0
-
Ваши награды 0
a1ma2 написал: В ответ пользователя a1ma2 Написано 23 Января 2014 в 22:57
Сообщение № 3

Там есть баннер автобрендов.

По исходнику скрипт работает по двум скриптам



и ксс


Первый скрипт я сократил:


и КСС
Код
div,span,var,u,i,ul,li{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul {list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
.window{width:1120px;margin:0 auto 30px;background:#fff;position:relative;box-shadow:0 3px 5px 5px #bebdbd}
.header__brands{width:100%;overflow:hidden;font-size:0}
.header__brands-next{background:url('http://pics.autonews.ru/autonews_pics/static/v3.1.62/styles/blocks/header/images/navs.png') no-repeat right top;width:18px;height:26px;display:block;float:right;margin-right:5px;position:relative;z-index:5;margin-top:15px}
.header__brands-last{background:url('http://pics.autonews.ru/autonews_pics/static/v3.1.62/styles/blocks/header/images/navs.png') no-repeat;width:18px;height:26px;display:block;float:left;margin-left:5px;position:relative;z-index:5;margin-top:15px}
.header__brands-wrap{overflow:hidden;width:1070px;height:26px;position:relative;margin:0 25px;padding:15px 0}.header__brands ul{position:absolute;left:0;top:15px;white-space:nowrap}
.header__brands li{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;height:25px;width:45px;background:url('http://pics.autonews.ru/autonews_pics/static/v3.1.62/styles/blocks/header/images/firms_sprite_grayscale.png') no-repeat;position:relative}
.header__brands li a{display:block;width:100%;height:100%}
.header__brands li span{position:absolute;top:-10px;left:50%;margin-left:-50%;background:#000;filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:10px;padding:1px 4px 2px;color:#fff;text-transform:uppercase;display:none;z-index:10}
.header__brands li.audi{background-position:0 -1716px;height:24px}
.header__brands li.bmw{background-position:0 -360px}
.header__brands li.citroen{background-position:0 -385px}
.header__brands li.chevrolet{background-position:0 -283px}
.header__brands li.fiat{background-position:0 -616px}
.header__brands li.ford{background-position:0 -692px}
.header__brands li.honda{background-position:0 -565px}
.header__brands li.hyundai{background-position:0 -718px}
.header__brands li.kia{background-position:0 -973px}
.header__brands li.mazda{height:24px;background-position:0 -1024px}
.header__brands li.mercedesbenz{height:25px;background-position:0 -1050px}
.header__brands li.mitsubishi{background-position:0 -1002px;height:24px}
.header__brands li.nissan{height:25px;background-position:0 -1151px}
.header__brands li.opel{height:24px;background-position:0 -1229px}
.header__brands li.renault{height:24px;background-position:0 -1332px}
.header__brands li.skoda{height:25px;background-position:0 -1587px}
.header__brands li.subaru{height:24px;background-position:0 -1486px}
.header__brands li.suzuki{height:24px;background-position:0 -1384px}
.header__brands li.toyota{background-position:0 -1281px}
.header__brands li.volkswagen{height:24px;background-position:0 -1307px}
.header__brands li.volvo{background-position:0 -1690px}
.header__brands li.vaz{background-position:0 -333px}
.header__brands li.dodge{height:25px;background-position:0 -435px}
.header__brands li.peugeot{background-position:0 -1179px}
.header__brands li.lexus{background-position:0 -795px}
.header__brands li.jeep{height:25px;background-position:0 -947px}
.header__brands li.porsche{background-position:0 -1254px}
.header__brands li.rover{background-position:0 -797px}
.header__brands li.chrysler{background-position:0 -205px}
.header__brands li.mini{background-position:0 -1127px}
.header__brands li.ssang{background-position:-2px -552px}
.header__brands li.maseratti{background-position:0 -739px}
.header__brands li.bentley{background-position:0 -27px}
.header__brands li.greatwall{height:24px;background-position:0 -1767px}
.header__brands li.jaguar{background-position:0 -666px}
.header__brands li.zaz{background-position:0 -872px}
.header__brands li.acura{height:24px;background-position:0 -103px}
.header__brands li.bugatti{background-position:0 -333px}
.header__brands li.alfaromeo{height:25px;background-position:0 -129px}
.header__brands li.astonmartin{background-position:0 -156px}
.header__brands li.byd{height:26px;background-position:0 -1740px}.header__brands li.brilliance{background-position:0 -1612px}.header__brands li.buick{background-position:0 -309px}.header__brands li.cadillac{height:25px;background-position:0 -256px}.header__brands li.москвич{height:23px;background-position:0 -1794px}.header__brands li.газ{height:25px;background-position:0 -461px}.header__brands li.ваз{background-position:0 -1665px}.header__brands li.saab{height:23px;background-position:2px -1460px}.header__brands li.hummer{background-position:0 -769px}.header__brands li.geely{background-position:0 -79px}.header__brands li.тагаз{background-position:0 -232px}.header__brands li.daihatsu{background-position:0 -410px}.header__brands li.daewoo{background-position:0 -489px}.header__brands li.gmc{background-position:0 -540px}.header__brands li.lifan{background-position:0 -589px}.header__brands li.infiniti{background-position:0 -642px}.header__brands li.isuzu{background-position:0 -743px}.header__brands li.landrover{background-position:0 -820px}.header__brands li.lamborghini{background-position:0 -846px}.header__brands li.lancia{height:25px;background-position:0 -896px}.header__brands li.lincoln{height:25px;background-position:0 -922px}.header__brands li.smart{background-position:0 -1076px}.header__brands li.maybach{background-position:0 -1104px}.header__brands li.pontiac{background-position:0 -1204px}.header__brands li.saturn{height:24px;background-position:0 -1408px}.header__brands li.rollsroyсe{height:25px;background-position:0 -1433px}.header__brands li.ssangyong{background-position:0 -1510px}.header__brands li.seat{height:26px;background-position:0 -1535px}.header__brands li.уаз{height:25px;background-position:0 -1637px}.header__brands li.иж{height:20px;background-position:0 -1815px}.header__brands li.зил{background-position:0 -1832px}.header__brands li.chery{background-position:0 -180px}.header__brands li.ferrari{background-position:0 -514px}.header__brands li.hafei{background-position:0 -1562px}.header__brands li.mg{background-position:0 0}.header__brands li.irankhodro{background-position:0 -53px}.header__brands li.tata{background-position:0 -1358px}.header__brands li.haima{background-position:0 -1856px}.header__brands li.lotus{background-position:0 -1915px}.header__brands li.marussia{background-position:0 -1992px}.header__brands li.maserati{background-position:0 -1942px}.header__brands li.faw{height:25px;background-position:0 -1966px}.header__brands li.dacia{height:25px;background-position:0 -1966px}.header__brands li:hover{background:url('http://pics.autonews.ru/autonews_pics/static/v3.1.62/styles/blocks/header/images/firms_sprite.jpg') no-repeat}.header__brands li:hover span{display:block}.header__brands li:hover.audi{background-position:0 -1716px;height:24px}.header__brands li:hover.bmw{background-position:0 -360px}.header__brands li:hover.citroen{background-position:0 -385px}.header__brands li:hover.chevrolet{background-position:0 -283px}.header__brands li:hover.fiat{background-position:0 -616px}.header__brands li:hover.ford{background-position:0 -692px}.header__brands li:hover.honda{background-position:0 -565px}.header__brands li:hover.hyundai{background-position:0 -718px}.header__brands li:hover.kia{background-position:0 -973px}.header__brands li:hover.mazda{height:24px;background-position:0 -1024px}.header__brands li:hover.mercedesbenz{height:25px;background-position:0 -1050px}.header__brands li:hover.mitsubishi{background-position:0 -1002px;height:24px}.header__brands li:hover.nissan{height:25px;background-position:0 -1151px}.header__brands li:hover.opel{height:24px;background-position:0 -1229px}.header__brands li:hover.renault{height:24px;background-position:0 -1332px}.header__brands li:hover.skoda{height:25px;background-position:0 -1587px}.header__brands li:hover.subaru{height:24px;background-position:0 -1486px}.header__brands li:hover.suzuki{height:24px;background-position:0 -1384px}.header__brands li:hover.toyota{background-position:0 -1281px}.header__brands li:hover.volkswagen{height:24px;background-position:0 -1307px}.header__brands li:hover.volvo{background-position:0 -1690px}.header__brands li:hover.vaz{background-position:0 -333px}.header__brands li:hover.dodge{height:25px;background-position:0 -435px}.header__brands li:hover.peugeot{background-position:0 -1179px}.header__brands li:hover.lexus{background-position:0 -795px}.header__brands li:hover.jeep{height:25px;background-position:0 -947px}.header__brands li:hover.porsche{background-position:0 -1254px}.header__brands li:hover.rover{background-position:0 -797px}.header__brands li:hover.chrysler{background-position:0 -205px}.header__brands li:hover.mini{background-position:0 -1127px}.header__brands li:hover.ssang{background-position:-2px -552px}.header__brands li:hover.maseratti{background-position:0 -739px}.header__brands li:hover.bentley{background-position:0 -27px}.header__brands li:hover.greatwall{height:24px;background-position:0 -1767px}.header__brands li:hover.jaguar{background-position:0 -666px}.header__brands li:hover.zaz{background-position:0 -872px}.header__brands li:hover.acura{height:24px;background-position:0 -103px}.header__brands li:hover.bugatti{background-position:0 -333px}.header__brands li:hover.alfaromeo{height:25px;background-position:0 -129px}.header__brands li:hover.astonmartin{background-position:0 -156px}.header__brands li:hover.byd{height:26px;background-position:0 -1740px}.header__brands li:hover.brilliance{background-position:0 -1612px}.header__brands li:hover.buick{background-position:0 -309px}.header__brands li:hover.cadillac{height:25px;background-position:0 -256px}.header__brands li:hover.москвич{height:23px;background-position:0 -1794px}.header__brands li:hover.газ{height:25px;background-position:0 -461px}.header__brands li:hover.ваз{background-position:0 -1665px}.header__brands li:hover.saab{height:23px;background-position:2px -1460px}.header__brands li:hover.hummer{background-position:0 -769px}.header__brands li:hover.geely{background-position:0 -79px}.header__brands li:hover.тагаз{background-position:0 -232px}.header__brands li:hover.daihatsu{background-position:0 -410px}.header__brands li:hover.daewoo{background-position:0 -489px}.header__brands li:hover.gmc{background-position:0 -540px}.header__brands li:hover.lifan{background-position:0 -589px}.header__brands li:hover.infiniti{background-position:0 -642px}.header__brands li:hover.isuzu{background-position:0 -743px}.header__brands li:hover.landrover{background-position:0 -820px}.header__brands li:hover.lamborghini{background-position:0 -846px}.header__brands li:hover.lancia{height:25px;background-position:0 -896px}.header__brands li:hover.lincoln{height:25px;background-position:0 -922px}.header__brands li:hover.smart{background-position:0 -1076px}.header__brands li:hover.maybach{background-position:0 -1104px}.header__brands li:hover.pontiac{background-position:0 -1204px}.header__brands li:hover.saturn{height:24px;background-position:0 -1408px}.header__brands li:hover.rollsroyсe{height:25px;background-position:0 -1433px}.header__brands li:hover.ssangyong{background-position:0 -1510px}.header__brands li:hover.seat{height:26px;background-position:0 -1535px}.header__brands li:hover.уаз{height:25px;background-position:0 -1637px}.header__brands li:hover.иж{height:20px;background-position:0 -1815px}.header__brands li:hover.зил{background-position:0 -1832px}.header__brands li:hover.chery{background-position:0 -180px}.header__brands li:hover.ferrari{background-position:0 -514px}.header__brands li:hover.hafei{background-position:0 -1562px}.header__brands li:hover.mg{background-position:0 0}.header__brands li:hover.irankhodro{background-position:0 -53px}.header__brands li:hover.tata{background-position:0 -1358px}.header__brands li:hover.haima{background-position:0 -1856px}.header__brands li:hover.lotus{background-position:0 -1915px}.header__brands li:hover.marussia{background-position:0 -1992px}.header__brands li:hover.maserati{background-position:0 -1942px}.header__brands li:hover.faw{height:25px;background-position:0 -1966px}.header__brands li:hover.dacia{height:25px;background-position:0 -1966px}


Сама таблица:
Код
<div class="window">
  <div class="header">
  <div class="header__brands">
  <a href="#" class="header__brands-last"></a>
  <a href="#" class="header__brands-next"></a>
  <div class="header__brands-wrap">
  <ul>
   
   
   

  <li class="volkswagen"><a href="/catalog/firm/971379/"></a><span>Volkswagen</span></li>
  <li class="volvo"><a href="/catalog/firm/971380/"></a><span>Volvo</span></li>
  <li class="ваз"><a href="/catalog/firm/971386/"></a><span>ВАЗ</span></li>
  <li class="lexus"><a href="/catalog/firm/971357/"></a><span>Lexus</span></li>
  <li class="mazda"><a href="/catalog/firm/971360/"></a><span>Mazda</span></li>
  <li class="mercedesbenz"><a href="/catalog/firm/971362/"></a><span>Mercedes-Benz</span></li>
  <li class="mitsubishi"><a href="/catalog/firm/971363/"></a><span>Mitsubishi</span></li>
  <li class="nissan"><a href="/catalog/firm/971364/"></a><span>Nissan</span></li>
  <li class="opel"><a href="/catalog/firm/971365/"></a><span>Opel</span></li>
  <li class="kia"><a href="/catalog/firm/971356/"></a><span>Kia</span></li>
  <li class="hyundai"><a href="/catalog/firm/971344/"></a><span>Hyundai</span></li>
  <li class="chevrolet"><a href="/catalog/firm/971345/"></a><span>Chevrolet</span></li>
  <li class="citroen"><a href="/catalog/firm/971348/"></a><span>Citroen</span></li>
  <li class="skoda"><a href="/catalog/firm/971418/"></a><span>Skoda</span></li>
  <li class="porsche"><a href="/catalog/firm/971366/"></a><span>Porsche</span></li>
  <li class="renault"><a href="/catalog/firm/971372/"></a><span>Renault</span></li>
  <li class="toyota"><a href="/catalog/firm/971375/"></a><span>Toyota</span></li>
  <li class="zaz"><a href="/catalog/firm/971405/"></a><span>ZAZ</span></li>
  <li class="cadillac"><a href="/catalog/firm/971341/"></a><span>Cadillac</span></li>

  <li class="landrover"><a href="/catalog/firm/971358/"></a><span>Land Rover</span></li>

  <li class="bmw"><a href="/catalog/firm/971340/"></a><span>BMW</span></li>

  <li class="ford"><a href="/catalog/firm/971404/"></a><span>Ford</span></li>

  <li class="audi"><a href="/catalog/firm/971382/"></a><span>Audi</span></li>

  <li class="honda"><a href="/catalog/firm/971353/"></a><span>Honda</span></li>

  <li class="subaru"><a href="/catalog/firm/971374/"></a><span>Subaru</span></li>

  <li class="peugeot"><a href="/catalog/firm/971368/"></a><span>Peugeot</span></li>

  <li class="suzuki"><a href="/catalog/firm/971373/"></a><span>Suzuki</span></li>

  <li class="ssangyong"><a href="/catalog/firm/971393/"></a><span>SsangYong</span></li>

  <li class="daewoo"><a href="/catalog/firm/971342/"></a><span>Daewoo</span></li>

  <li class="infiniti"><a href="/catalog/firm/971385/"></a><span>Infiniti</span></li>

  <li class="jeep"><a href="/catalog/firm/971349/"></a><span>Jeep</span></li>

  <li class="chery"><a href="/catalog/firm/1185061/"></a><span>Chery</span></li>

  <li class="газ"><a href="/catalog/firm/971377/"></a><span>ГАЗ</span></li>

  <li class="fiat"><a href="/catalog/firm/971351/"></a><span>Fiat</span></li>

  <li class="уаз"><a href="/catalog/firm/971413/"></a><span>УАЗ</span></li>

  <li class="greatwall"><a href="/catalog/firm/1157592/"></a><span>Great Wall</span></li>

  <li class="seat"><a href="/catalog/firm/971370/"></a><span>SEAT</span></li>

  <li class="тагаз"><a href="/catalog/firm/1449633/"></a><span>ТагАЗ</span></li>

  <li class="dodge"><a href="/catalog/firm/971352/"></a><span>Dodge</span></li>

  <li class="lifan"><a href="/catalog/firm/1537299/"></a><span>Lifan</span></li>

  <li class="acura"><a href="/catalog/firm/971381/"></a><span>Acura</span></li>

  <li class="chrysler"><a href="/catalog/firm/971346/"></a><span>Chrysler</span></li>

  <li class="jaguar"><a href="/catalog/firm/971354/"></a><span>Jaguar</span></li>

  <li class="saab"><a href="/catalog/firm/971371/"></a><span>Saab</span></li>

  <li class="alfaromeo"><a href="/catalog/firm/971378/"></a><span>Alfa Romeo</span></li>

  <li class="byd"><a href="/catalog/firm/1230666/"></a><span>BYD</span></li>

  <li class="irankhodro"><a href="/catalog/firm/1247465/"></a><span>Iran Khodro</span></li>

  <li class="bentley"><a href="/catalog/firm/971417/"></a><span>Bentley</span></li>

  <li class="lincoln"><a href="/catalog/firm/971408/"></a><span>Lincoln</span></li>

  <li class="hummer"><a href="/catalog/firm/971415/"></a><span>Hummer</span></li>

  <li class="geely"><a href="/catalog/firm/1298435/"></a><span>Geely</span></li>

  <li class="bugatti"><a href="/catalog/firm/971367/"></a><span>Bugatti</span></li>

  <li class="smart"><a href="/catalog/firm/971397/"></a><span>Smart</span></li>

  <li class="ferrari"><a href="/catalog/firm/971347/"></a><span>Ferrari</span></li>

  <li class="lancia"><a href="/catalog/firm/971394/"></a><span>Lancia</span></li>

  <li class="иж"><a href="/catalog/firm/971412/"></a><span>ИЖ</span></li>

  <li class="astonmartin"><a href="/catalog/firm/971384/"></a><span>Aston Martin</span></li>

  <li class="rollsroyсe"><a href="/catalog/firm/971392/"></a><span>Rolls-Royсe</span></li>

  <li class="mini"><a href="/catalog/firm/971414/"></a><span>MINI</span></li>

  <li class="pontiac"><a href="/catalog/firm/971343/"></a><span>Pontiac</span></li>

  <li class="москвич"><a href="/catalog/firm/971400/"></a><span>Москвич</span></li>

  <li class="saturn"><a href="/catalog/firm/971411/"></a><span>Saturn</span></li>

  <li class="mg"><a href="/catalog/firm/971388/"></a><span>MG</span></li>

  <li class="daihatsu"><a href="/catalog/firm/971383/"></a><span>Daihatsu</span></li>

  <li class="hafei"><a href="/catalog/firm/1242785/"></a><span>Hafei</span></li>

  <li class="buick"><a href="/catalog/firm/971361/"></a><span>Buick</span></li>

  <li class="зил"><a href="/catalog/firm/971401/"></a><span>ЗиЛ</span></li>

  </ul>
  </div>
  </div>
  </div> </div>

Goodmind
VIP
Сообщений 466
+
+1715
-
Ваши награды 13
Goodmind написал: В ответ пользователя Goodmind Написано 24 Января 2014 в 06:58
Сообщение № 4
a1ma2, он минифицирован
подпись: Goodmind спешит на помощь! Goodmind

a1ma2
Пользователи
Сообщений 4
+
0
-
Ваши награды 0
a1ma2 написал: В ответ пользователя a1ma2 Написано 24 Января 2014 в 10:55
Сообщение № 5
Goodmind, вот не минифицированный:

Goodmind
VIP
Сообщений 466
+
+1715
-
Ваши награды 13
Goodmind написал: В ответ пользователя Goodmind Написано 24 Января 2014 в 14:43
Сообщение № 6
Код
define("widgets/header/brands", [], function () {
  function t() {
   n(),
   r()
  }

  function n() {
   e = $(".header__brands ul")
  }
  function r() {
   var t = e.position().left,
   n = e.width(),
   r;
   $(".header__brands-last").live("click",
    function () {
    return r = t + 135,
    r <= 0 ? (e.animate({
      left : "+=135"
     }, 300), t += 135) : r <= 90 && r > 45 ? (e.animate({
      left : "+=45"
     }, 200), t += 45) : r <= 45 && (e.animate({
      left : "+=90"
     }, 100), t += 90),
    !1
   }),
   $(".header__brands-next").live("click",
    function () {
    return r = t - 135 - 1070 + n,
    r >= 0 ? (e.animate({
      left : "-=135"
     }, 300), t -= 135) : r >= -90 && r < -45 ? (e.animate({
      left : "-=45"
     }, 200), t -= 45, console.log("90")) : r >= -45 && (e.animate({
      left : "-=90"
     }, 100), t -= 90, console.log("45")),
    !1
   })
  }

  var e;
  return {
   init : t
  }
}),
подпись: Goodmind спешит на помощь! Goodmind

a1ma2
Пользователи
Сообщений 4
+
0
-
Ваши награды 0
a1ma2 написал: В ответ пользователя a1ma2 Написано 24 Января 2014 в 23:26
Сообщение № 7
Goodmind, я так пробовал, не работает. видимо этот скрипт связан с какими нибудь другими скриптами

Добавлено (24.01.2014, 23:26)
---------------------------------------------
Написал свой скрипт на jquery. тему можно закрывать

Форум » Форум веб мастеров » jQuery & JavaScript » Как выкинуть из скрипта ненужные функции? (рип)
Страница 1 из 11
Поиск:
Топ пользователей: