У меня есть вопрос, я пытаюсь использовать сплиттер jqx, который разделит мою страницу на 2 части, одна из которых будет содержать карту листовки, другая будет содержать таблицу с человекомù.Проблема в том, что для листовки для карты требуется контейнер div с определенным идентификатором, но в jqx splitter у контейнера div не может быть идентификатора ... поэтому я не знаю, как сделать так, чтобы карта помещалась в div разделителя.ниже я опубликую свой код.
<html>
<head>
<title id='Description'>Test</title>
<link rel="stylesheet" href="leaflet.css">
<script src="leaflet.js"></script>
<link rel="stylesheet" href="tesi.css" type="text/css" />
<link rel="stylesheet" href="jqwidgets/styles/jqx.base.css" type="text/css"
/>
<script type="text/javascript" src="scripts/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="jqwidgets/jqxcore.js"></script>
<script type="text/javascript" src="jqwidgets/jqxsplitter.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#splitter').jqxSplitter({ width: '100%', height: '100%', panels: [{
size: '70%', min: 600 }, { size: '30%', min:250 }] });
});
</script>
</head>
<body>
<div style="border: none;" id='splitter'>
<div>
<script>
var mymap = L.map("mapid").setView([67, 280], 2);
var bounds = [[0,0], [100,500]];
var image = L.imageOverlay('polo.jpg', bounds).addTo(mymap);
var x = 145;
var y = 38;
var marker = L.marker([y, x]).addTo(mymap);
let i=0;
mymap.on('click', function(ev) {
alert(ev.latlng);
marker = L.marker(ev.latlng).addTo(mymap);
});
function Start(){
(function Loop(i) {
setTimeout(function () {
x=x+0.5;
y=y+0.3;
marker.setLatLng([y, x]).update()
if (--i) { // If i > 0, keep going
Loop(i); // Call the loop again, and pass it the
current value of i
}
}, 50); //time in millis
})(100); //numbers of loops
}
</script>
</div>
</div>
<div><button onclick="Start()">Start Simulation</button> </div>
</div>
</body>
</html>