|
|
Dvě drobnosti k článku
|
6.3.2013 08:12
Martin Chudoba
|
Tak toto nebude fungovat:
$('#menu a').click(function(){//Zaznamenání kliknutí na odkaz v menu
var content = $(this).attr('href')+' #article'//Vytvoření proměnné content a získání atributu href;
$('#content').html('Načítám...<br /><progress></progress>');
$('#content').load(content),//Načtení obsahu z proměnné
function(output) {
$('#content').html(output);//Výpis obsahu na požadované místo
}
return false;
})
})
Chybí tam za }) středníky, což jestli se nepletu, tak firefox přejde, ale pro pořádek by tam měli být. Což je ale větší chyba to sem začátečníkům pustit je to, že to je navěšený na tag a, který má defaultní akci v prohlížeči, tj. nedojde k ajax požadavku, ale ke klasickému requestu. Chybí Vám tam totiž ošetření takové akce. A možná bych to celé hodil do metody on.
$('#menu a').on('click', function(event){//Zaznamenání kliknutí na odkaz v menu
event.preventDefault();
...
Takhle by to mělo být až správně. Btw. PDO bych zachytával v PDOException a ne v základní Exception ;-) |
|
|
JQuery?
|
6.3.2013 11:28
Matěj Andrle
|
Proč všichni tak rádi stahujete tuhle velkou knihovnu? Tady třeba vůbec není třeba. Proč to neuděláš jen přes AJAX? |
|
|
Re: JQuery?
|
6.3.2013 13:20
Vladimír Macháček
|
Ano knihovnu jQuery se pro menší projekty nebo pro jeden skript na stránce nevyplatí stahovat a načítat do stránky. Zde by tedy nemusela být použita. Tento článek je ale zaměřený na spolupráci s touto knihovnou a ne na čistý javascript, proto jsou skripty psány tímto způsobem. |
|
|
Re: JQuery?
|
6.3.2013 16:11
Martin Chudoba
|
Tak pokud člověk umí javascript a zároveň jQuery, pak se to možná oplatí. Ale pokud nechce být člověk expert na javascript, pak jQuery framework je tak návykovej, že ho raději použiju než, abych se prděl s holým javascriptem.
Třeba tady v tom příkladu nejde jen o to umět Ajax v holém javascriptu, ale také ošetřit tu default akci na tagu a. A většinou se přidají další a další věci a už se mi to nelíbí, moc práce => jQuery. |
|
|
Re: JQuery?
|
6.3.2013 17:06
Matěj Andrle
|
Inu - webů jsem dělal mraky - jednoduché až složité - a nikdy jsem jQuery nepoužil. Nač? Stačí psát objektově a práci si velice usnadníš. Když už použít nějaký Framework tak vlastní - protože se v něm projeví co já/ty sám používám/š nejčastěji - ne to co se obecně používá nejčastěji... Tudíž jak jednou udělám/š nějaký užitečný objekt, proč ho zahazovat? Časem se pak poskládá právě Framework... Což mi přijde mnohem lepší - už jen proto, že potom lze daný problém maximálně indivindualizovat... A za JS experta se nepovažuji - neboť jsem Desktop programátor... :) |
|
|
Re: JQuery?
|
7.3.2013 07:43
Martin Chudoba
|
To má hodně co do sebe. Když si něco napíšeš dobře a lze to znovupoužít, tak proč ne. Mně se třeba líbila syntax jQuery, s holým js jsem měl kompatibilní problémy. Tak teď umím převážně jQuery a když už chci jsko, tak musím holt hledat. jQuery mi z mého pohledu ušetřilo dny a dny práce. Můj názor z mého pohledu proč používám určitou věc. Samozřejmě mám rád vlastní věci, tudíž chápu tvůj postoj. ;-) |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|