Hallo zusammen,
ich habe so gut wie keine Ahnung von Javascript (eigentlich nur Try and Error)
ich hab hier eine Frage zu einem fertigen Template mit JQUERY - welche diverse Sriptaufrufe hat (sehr viele HTTP-Requests) nun möchte ich diese vereinfachen:
Bespiel Aufruf vor </body> :
JavaScript
<script type="text/javascript">
jQuery(document).ready(function() {
ContactPage.initMap();
});
</script>
dazugehörige JS-Datei:
JavaScript
var ContactPage = function () {
return {
//Basic Map
initMap: function () {
var map;
$(document).ready(function(){
map = new GMaps({
div: '#map',
scrollwheel: false,
lat: 12.365210,
lng: 32.541240
});
var marker = map.addMarker({
lat: 25.465544,
lng: 19.634788,
title: 'Irgendwo'
});
});
},
};
}();
Alles anzeigen
nun möchte ich dies vereinfachen (damit ich alle JS-Dateien am Schluß zusammenführen kann und alle als nur 1 Request angefordert werden können) das:
JavaScript
<script type="text/javascript">
jQuery(document).ready(function() {
ContactPage.initMap();
});
</script>
soll wegfallen
dazu mache ich aus der JS-Datei folgendes:
JavaScript
jQuery(document).ready(function() {
var map;
$(document).ready(function() {
map = new GMaps({
div: "#map",
scrollwheel: false,
lat: 12.365210,
lng: 32.541240
});
var marker = map.addMarker({
lat: 25.465544,
lng: 19.634788,
title: "Irgendwo"
});
});
});
Alles anzeigen
nun meine eigentliche Frage:
brauche ich das:
in der externen Datei zum Aufruf, da es ohne auch funktionieren würde wie hier:
JavaScript
var map;
$(document).ready(function() {
map = new GMaps({
div: "#map",
scrollwheel: false,
lat: 12.365210,
lng: 32.541240
});
var marker = map.addMarker({
lat: 25.465544,
lng: 19.634788,
title: "Irgendwo"
});
});
Alles anzeigen
für was bzw. ab wann benötige ich
jQuery(document).ready(function()
vielen Dank für Eure Hilfe
Grüße aus Bayern
Mich