Van JavaScript naar jQuery - hoe doe je dat?
Geplaatst: wo 06 nov 2013, 03:14
Hoi iedereen, ik heb een vraagje.
Ik draai zelf een webserver met erop een pagina die middels CSS en JavaScript een achtergrond-afbeelding simuleert.
Die afb. past zich dan aan aan een gewijzigde schermgrootte (resize) zonder dat de aspect-verhouding geweld aan wordt gedaan c.q. de afb. wordt niet "uitgerekt".
Thans ben ik bezig het JavaScript-gedeelte te vervangen door jQuery.
Dit omdat het browser-onafhankelijk werkt (qua intentie anyway) en daarnaast een scaka van geweldige mogelijkheden biedt in diverse opzichten.
Mijn "probleem" is (na flink googlen),
ik heb een code als deze (JavaScript):
vervangen door deze (jQuery):
ofwel:
Dit draait naar mijn ervaring prachtig op alle "major browsers" (Firefox, Internet Explorer, Chrome Opera en Safari).
Maar nou ben ik ook niet van gisteren - ik las zoveel als dit:
ik kan dat 'document ready event' uit m'n scripts verwijderen
- het 'windows on event' blijft werken (getest met genoemde browsers) -
maar is het verstandig een windows-event binnen een document-ready-event te nesten?
M'n testpagina staat overigens hier
(feel free to visit the sources).
Een antwoord heb ik tot nog toe niet kunnen vinden dus dacht ik:
ik stel de vraag op dit forum.
Wil ik ergens wijzer worden dan is dit de goede plaats.
Greetz,
DW
Ik draai zelf een webserver met erop een pagina die middels CSS en JavaScript een achtergrond-afbeelding simuleert.
Die afb. past zich dan aan aan een gewijzigde schermgrootte (resize) zonder dat de aspect-verhouding geweld aan wordt gedaan c.q. de afb. wordt niet "uitgerekt".
Thans ben ik bezig het JavaScript-gedeelte te vervangen door jQuery.
Dit omdat het browser-onafhankelijk werkt (qua intentie anyway) en daarnaast een scaka van geweldige mogelijkheden biedt in diverse opzichten.
Mijn "probleem" is (na flink googlen),
ik heb een code als deze (JavaScript):
Code: Selecteer alles
with (window) onload=onresize=function() {
// MijnGeweldigeCode
}
Code: Selecteer alles
$(document).ready(function() {
$(window).on("load resize", function() {
// MijnGeweldigeCode
});
});
Code: Selecteer alles
$(function () {
$(window).on("load resize", function() {
// MijnGeweldigeCode
});
});
Maar nou ben ik ook niet van gisteren - ik las zoveel als dit:
Nou is dus mijn vraag:
ik kan dat 'document ready event' uit m'n scripts verwijderen
- het 'windows on event' blijft werken (getest met genoemde browsers) -
maar is het verstandig een windows-event binnen een document-ready-event te nesten?
M'n testpagina staat overigens hier
(feel free to visit the sources).
Een antwoord heb ik tot nog toe niet kunnen vinden dus dacht ik:
ik stel de vraag op dit forum.
Wil ik ergens wijzer worden dan is dit de goede plaats.
Greetz,
DW