Hallo zusammen,
ich habe folgendes Tutorial gefunden mit dem ich gerade versuche in meine Leaflet-Popups "Tabs" zu realisieren:
dynamicdrive.com/dynamici...tabcontent.htm
Hier in Link zu meiner Leaflet-Karte:
test.rettertest.square7.de/
Mein Code sieht folgendermaßen aus:
Alles anzeigen
Leider kann ich die Tabs, nachdem ich auf einen Marker klicke, nicht auswählen, als ob das benötigte Script einfach nicht ausgeführt werden würde.
Woran liegt das?
Ich hoffe jemand von euch kann jemand helfen
Ich freue mich über jede Antwort.
Viele Grüße und Vielen Dank
Adrjan
ich habe folgendes Tutorial gefunden mit dem ich gerade versuche in meine Leaflet-Popups "Tabs" zu realisieren:
dynamicdrive.com/dynamici...tabcontent.htm
Hier in Link zu meiner Leaflet-Karte:
test.rettertest.square7.de/
Mein Code sieht folgendermaßen aus:
HTML-Quellcode
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
- <title>TEST</title>
- <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.4/leaflet.css" />
- <!--[if lte IE 8]>
- <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.4/leaflet.ie.css" />
- <![endif]-->
- <style type="text/css">
- div#map div.gmnoprint div{overflow-x: hidden !important;}
- .author {font-family:Arial;font-size:x-small;}
- div#content {margin:0px;max-width:300px;overflow:hidden;}
- .content {margin:0px;max-width:300px;height:400px;overflow:hidden;}
- div#bild {margin:0px;width:300px;max-width:300px;height:200px;}
- .LINE1 {font-family:Arial;font-size:large;font-weight:bold;display:block;max-width: 300px;margin-bottom:inherit;line-height: 1.5;}
- .LINE2 {font-family:Arial;font-size:x-small;display:block;max-width: 300px;line-height: 1.5;}
- .LINE3 {font-family:Arial;font-size:small;font-weight:bold;display:block;max-width: 300px;line-height: 1.5;}
- .LINE4 {font-family:Arial;font-size:small;display:block;max-width: 300px;line-height: 1.5;}
- #map { height: 600px; }
- </style>
- <link rel="stylesheet" type="text/css" href="tabcontent.css" />
- <script type="text/javascript" src="tabcontent.js">
- /***********************************************
- * Tab Content script v2.2- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
- * This notice MUST stay intact for legal use
- * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
- ***********************************************/
- </script>
- <script src="http://cdn.leafletjs.com/leaflet-0.4/leaflet.js"></script>
- <script type="text/javascript"
- src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js">
- </script>
- <script type="text/javascript">
- function load() {
- var dahwIcon = L.icon({
- iconUrl: '/img/logo.png',
- shadowUrl: '/img/mm_20_shadow.png',
- iconSize: [23, 23], // size of the icon
- shadowSize: [30, 30], // size of the shadow
- shadowAnchor: [10, 20], // the same for the shadow
- });
- var map = L.map('map').setView([51.165691, 10], 7);
- // L.tileLayer('http://{s}.tile.cloudmade.com/a2f724a704d34552bf6c6ce5fc654b4b/22677/256/{z}/{x}/{y}.png', {
- // attribution: 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>',
- // maxZoom: 25
- L.tileLayer('http://{s}.tile.cloudmade.com/a2f724a704d34552bf6c6ce5fc654b4b/997/256/{z}/{x}/{y}.png', {
- maxZoom: 18,
- attribution: 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>'
- }).addTo(map);
- var firstLoad = true;
- $.getJSON("get_info.php", function (data) {
- for (var i = 0; i < data.length; i++) {
- var location = new L.LatLng(data[i].breitengrad, data[i].laengengrad);
- var name = data[i].name;
- var address = data[i].address;
- var type = data[i].type;
- var ts = data[i].ts;
- var orts_id = data[i].orts_id;
- var Anrede = data[i].Anrede;
- var Vorname = data[i].Vorname;
- var Nachname = data[i].Nachname;
- var Tel = data[i].Tel;
- var EMAIL = data[i].EMAIL;
- var Internet = data[i].Internet;
- if (type != "1") { var orts_id = "undefined" }
- if (EMAIL != "") { var EMAIL = "<a href='mailto:"+ EMAIL +"'>" + EMAIL + "</a>" } else {var EMAIL = "<a href='mailto:test@test.de'>test@test.de</a>" }
- if (Tel != "") { var Tel = Tel } else {var Tel = "1234/56789" }
- if (Internet != "") { var Internet = "<a href='"+ Internet +"' 'target=_blank'>" + Internet + "</a>" } else {var Internet = "<a href='http://www.TEST.de' target='_blank'>www.TEST.de</a>" }
- var marker = new L.Marker(location, {icon: dahwIcon, title: name});
- marker.bindPopup('<div style="border:1px solid gray; width:300px; height: 350px; background-color: #EAEAEA; padding: 5px">'+
- '<div id="tcontent1" class="tabcontent">'+
- 'Tab content 1 here<br />Tab content 1 here<br />'+
- '</div>'+
- '<div id="tcontent2" class="tabcontent">'+
- 'Tab content 2 here<br />Tab content 2 here<br />'+
- '<div class="LINE1">'+name+'</div>'+
- '<span class="LINE2">von <a href="http://www.TEST.de" target="_blank">TEST</a> am ' + ts + ' aktualisiert </span>'+
- '<div class="bild"><img src="/karte/images/'+orts_id+'.jpg" border="1" alt='+name+'/></div>'+
- '<span class="LINE3">Kontakt:</span>'+
- '<span class="LINE4">' + Anrede + ' ' + Vorname + ' ' + Nachname + '</span>'+
- '<span class="LINE4">Telefon: ' + Tel + '</span>'+
- '<span class="LINE4">E-Mail: ' + EMAIL + '</span>'+
- '<span class="LINE4">Internet: ' + Internet + '</span>'+
- '</div>'+
- '</div>'+
- '<div id="flowertabs" class="modernbricksmenu2">'+
- '<ul>'+
- '<li><a href="#" rel="tcontent1" class="selected">Übersicht</a></li>'+
- '<li><a href="#" rel="tcontent2">Beschreibung</a></li>'+
- '<li><a href="http://www.dynamicdrive.com/dynamicindex17/tabcontent.htm">Tab Content</a></li>'+
- '</ul>'+
- '</div>'+
- '<br style="clear: left" />'+
- '<scr'+'ipt type="text/javascript">' +
- 'var myflowers=new ddtabcontent("flowertabs")'+
- 'myflowers.setpersist(true)'+
- 'myflowers.setselectedClassTarget("link")'+
- 'myflowers.init()</scr'+'ipt>', {maxWidth:'300'});
- map.addLayer(marker);
- }
- }).complete(function() {
- if (firstLoad == true) {
- map.fitBounds(map.getBounds());
- firstLoad = false;
- };
- });
- }
- </script>
- </head>
- <body onload="load()">
- <div id="map" style="width: 500px; height: 600px"></div>
- </body>
- </html>
Leider kann ich die Tabs, nachdem ich auf einen Marker klicke, nicht auswählen, als ob das benötigte Script einfach nicht ausgeführt werden würde.
Woran liegt das?
Ich hoffe jemand von euch kann jemand helfen
Ich freue mich über jede Antwort.
Viele Grüße und Vielen Dank
Adrjan