[Opgelost] Ik begrijp jQuery niet helemaal....
Posted: Fri Jul 27, 2012 9:59 am
Hoi,
Ben begonnen met het opleuken van m'n website, en wil daarvoor gebruik maken van jQuery.
De installatie daarvan is goed gegaan, maar ik begrijp niet goed hoe ik hier nu verder mee moet.
Ik lees in heel veel posts dat je het laden van jQuery ( <__script__ src=.....> ) het beste kunt doen in de template die je voor je pagina's gebruikt. Ik zie dan gelijk al twee problemen (please, correct me if I'm wrong !) :
1) je zet extra code in je template die zal verdwijnen als je je template update (ik gebruik BlueCity)
2) Ik wil eigenlijk alleen 1 of 2 pagina's voorzien van jQuery code, dus wat mij betreft zou ik het niet erg vinden om het laden alleen op die pagina's te doen (indien mogelijk).
Ik heb met een stukje tutorial geexperimenteerd, en ik krijg jQuery alleen aan de praat als ik de volgende code in het Content stuk van mijn pagina invoer :
(overigens: waar komen de // <![CDATA[ en // ]] vandaan ? Heb ik niet ingetypt...)
Bij het klikken op de link krijg ik inderdaad eerst een alert voordat ik naar de jQuery homepage wordt gestuurd.
Ik vermoed dat dit niet de juiste manier van werken is.
Een van de lastige dingen is nu dat ik in het content edit window niet met WYSIWYG kan werken.
Als ik overigens de load van jQuery verplaats naar het stuk Page Specific Metadata (onder options), want ik ben ergens tegengekomen dat dat daar ook kan staan, dan werkt jQuery niet meer, en ga ik zonder alert box direkt naar de jQuery homepage.
Mijn vragen zijn nu de volgende :
1) Kan ik het laden van jQuery ergens anders doen dan in het content stuk van mijn pagina, maar ook niet in de template ?
2) Kan ik de JS code die ik gebruik om een alert te maken als ik op de link klik ook ergens anders invoegen (dus niet in de content), zodat ik voor de pagina weer volledig gebruik kan maken van de WYSIWYG editor ?
3) Als bovenstaande 2 punten mogelijk zijn, hoe roep ik ze dan aan vanuit m'n content ?
4) Weet iemand ergens een duidelijke howto die (voor simpele zielen zoals ik) beschrijft hoe de combinatie CMSMS en jQuery in z'n werk gaat ?
Alvast bedankt,
Hans
Ben begonnen met het opleuken van m'n website, en wil daarvoor gebruik maken van jQuery.
De installatie daarvan is goed gegaan, maar ik begrijp niet goed hoe ik hier nu verder mee moet.
Ik lees in heel veel posts dat je het laden van jQuery ( <__script__ src=.....> ) het beste kunt doen in de template die je voor je pagina's gebruikt. Ik zie dan gelijk al twee problemen (please, correct me if I'm wrong !) :
1) je zet extra code in je template die zal verdwijnen als je je template update (ik gebruik BlueCity)
2) Ik wil eigenlijk alleen 1 of 2 pagina's voorzien van jQuery code, dus wat mij betreft zou ik het niet erg vinden om het laden alleen op die pagina's te doen (indien mogelijk).
Ik heb met een stukje tutorial geexperimenteerd, en ik krijg jQuery alleen aan de praat als ik de volgende code in het Content stuk van mijn pagina invoer :
Code: Select all
<a href="http://jquery.com/">jQuery</a>{literal}
<__script__ type="text/javascript" src="modules/jQuery/libraries/jquery-1.4.2/jquery.js"></__script>
<__script__ type="text/javascript" language="JavaScript">// <![CDATA[
$(document).ready(function()
{
$("a").click(function(event)
{
alert("Thanks for visiting!");
});
});
// ]]</__script>
{/literal}
Bij het klikken op de link krijg ik inderdaad eerst een alert voordat ik naar de jQuery homepage wordt gestuurd.
Ik vermoed dat dit niet de juiste manier van werken is.
Een van de lastige dingen is nu dat ik in het content edit window niet met WYSIWYG kan werken.
Als ik overigens de load van jQuery verplaats naar het stuk Page Specific Metadata (onder options), want ik ben ergens tegengekomen dat dat daar ook kan staan, dan werkt jQuery niet meer, en ga ik zonder alert box direkt naar de jQuery homepage.
Mijn vragen zijn nu de volgende :
1) Kan ik het laden van jQuery ergens anders doen dan in het content stuk van mijn pagina, maar ook niet in de template ?
2) Kan ik de JS code die ik gebruik om een alert te maken als ik op de link klik ook ergens anders invoegen (dus niet in de content), zodat ik voor de pagina weer volledig gebruik kan maken van de WYSIWYG editor ?
3) Als bovenstaande 2 punten mogelijk zijn, hoe roep ik ze dan aan vanuit m'n content ?
4) Weet iemand ergens een duidelijke howto die (voor simpele zielen zoals ik) beschrijft hoe de combinatie CMSMS en jQuery in z'n werk gaat ?
Alvast bedankt,
Hans