Autor Zpráva
quatzael
Profil
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
quatzael:
V jaké verzi jsi měl to původní jQuery? Nové verze nejsou zcela zpětně kompatibilní se staršími.
quatzael
Profil
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
quatzael:
jQuery.browser už ve verzi 1.9 není.
quatzael
Profil
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
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
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
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
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ě..

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: