Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
#1 · Zasláno: 27. 4. 2014, 13:13:48
Na stránce http://jquery.com/download/ jsem si stáhl minimalizovanou verzi jQuery (konkrétně: jquery-1.11.0.min.js) a nahradil jsem ho místo původního scriptu jQuery.
Jenže mi to přestalo fungovat. A to dost záhadně. Konkrétně mi funguje první polovina stránky a druhá ne. Tak například selectboxy nahoře na stránce normálně reagují na událost .change kdežto dole na stránce s tím minimalizovaným jquery nefungují.
Jediný co jsem tedy udělal, je to že jsem ten minimalizovanej soubor přejmenoval na jquery.js, abych to nemusel ve všech scriptech přepisovat. Ale to snad nehraje žádnou roli, ne? |
||
Jan Tvrdík Profil |
#2 · Zasláno: 27. 4. 2014, 13:15:19
quatzael:
V jaké verzi jsi měl to původní jQuery? Nové verze nejsou zcela zpětně kompatibilní se staršími. |
||
quatzael Profil |
#3 · Zasláno: 27. 4. 2014, 13:16:28 · Upravil/a: quatzael
Jen ještě pro upřesnění: ten původní jquery soubor má 248 235 B a ten minimalizovanej jen 96 381 B. To se mi zdá jako hodně velká komprese..
Jan Tvrdík: V úvodu scriptu je: /*! * jQuery JavaScript Library v1.7.1 * http://jquery.com/ * * Copyright 2011, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2011, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * * Date: Mon Nov 21 21:11:03 2011 -0500 */ Ještě mám v tom scriptu další plug-iny: jquery.maskedinput-1.3.1.min_.js jquery-ui-1.8.20.custom.min.js jquery.ui.datepicker-cs.js Trochu to vypadá že script funguje nad tímto a nefunguje pod tímto: if (jQuery.browser.mobile) { $(".psc-input").blur(function(){ var txt = $(this).val(); txt = txt.replace(/ /g,""); var txti = txt.substr(0,3) + " " + txt.substr(3,2); $(this).val(txti); }); $(".psc-input").change(function(){ var txt = $(this).val(); txt = txt.replace(/ /g,""); var txti = txt.substr(0,3) + " " + txt.substr(3,2); $(this).val(txti); }); } else { $("#form-psc").mask("999 99", {placeholder: " "}); } |
||
Jan Tvrdík Profil |
#4 · Zasláno: 28. 4. 2014, 09:33:38
|
||
Časová prodleva: 13 dní
|
|||
quatzael Profil |
#5 · Zasláno: 11. 5. 2014, 17:34:40
Jan Tvrdík:
Dík za odpověď. Nějak jsem to úplně přehlídl. Stáhl jsem si teda ten jejich doplněk jquery-migrate-1.2.1.min.js a rovnou jsem to přidal do toho základního kódu.
Používat nějakou další knihovnu Modernizr podle mě nemá cenu kvůli jedný takový blbince.. |
||
quatzael Profil |
#6 · Zasláno: 12. 5. 2014, 15:19:11
Tak jsem zjistil, že mi to nový jQuery stejně nefunguje.
Konkrétně jak jsem řešil tady: jQuery .css - zjištění border-color nefunguje Jquery animate nemění barvu. jQuery - plunulá změna barvy z jedné do druhé Místo, aby mi tam provedl tu animaci inputů, tak konkrétně selectboxy celý vybílí, takže nejde vidět vůbec obsah, po otevření selectboxu jde vidět jen to na co ukazuje myš.. |
||
Joker Profil |
#7 · Zasláno: 12. 5. 2014, 16:58:20
quatzael:
Je nějaký důvod přecházet na jiné jQuery? Jak praví stará pravda: „Když to funguje, nehrabej se v tom“. |
||
quatzael Profil |
#8 · Zasláno: 12. 5. 2014, 18:21:46
Joker:
Já jsem chtěl minimalizovanou verzi. Bohužel jsem si tenkrát kdysi stáhl klasickou. Jenže teď ke stažení byla už jen nová verze. Asi budu muset někde zapátrat na netu.. |
||
Chamurappi Profil |
#9 · Zasláno: 12. 5. 2014, 18:26:25
Reaguji na quatzaela:
Na doméně code.jquery.com jsou dostupné skoro všechny dosavadní verze, adresu libovolné z nich jde uhodnout naslepo.
|
||
quatzael Profil |
Chamurappi:
No mají to tam šikovně schovaný.. Ale našel jsem. Potřeboval jsem jquery-1.7.1.min.js .
Vypadá, že to funguje.. Dík. Mimochodem, existuje nějakej dostupnej prográmek na to minimalizování? Že bych si třeba zminimalizoval i některý svoje js skripty, až to budu mít všechno hotový.. quatzael: „Mimochodem, existuje nějakej dostupnej prográmek na to minimalizování?“ Asi třeba tohle: jscompress.com Teď jde jen o to, nakolik je to spolehlivý a bezpečný.. Aby mi tam do toho nepřihráli ještě nějakej spyware, v lepším případě.. |
||
Časová prodleva: 10 let
|
0