Прежде всего, я программист (Python, C, Java, Delphi и т. Д.), А не веб-разработчик / дизайнер.Я изо всех сил стараюсь быть (когда меня спрашивают), поэтому, пожалуйста, потерпите меня.: -)
У меня есть карта (фоновое изображение div).На карте я разместил несколько городов (div с изображением).Под городами есть машины (тоже с картинками).Каждый автомобиль может путешествовать в любой город (перетащить, я работаю над этим сейчас).Города и автомобили, при однократном нажатии, отображают всплывающие диалоги с дополнительной информацией.
До сих пор нет новостей.То, что нормальный программист хотел бы, чтобы карта на первом уровне (т. Е. Z-index 0) городов на следующих (т. Е. Z-index 10) автомобилях на следующем (z-index 20), потому что при перетаскивании автомобилей должны появлятьсянад городами, а не ниже) и, наконец, над всеми всплывающими окнами (z-index 999).
Однако это не так.Автомобили, когда их перетаскивают, «летают» над некоторыми городами и «проезжают» под некоторыми другими (полагаю, в зависимости от того, были ли они размещены до или после города при отображении страницы).
Я очень старался поместить div (чтобы нарисовать линии) между div карты и городами (т.е. z-index 5), но безрезультатно.
У всплывающих окон также есть проблемы.
Я также попробовал этот фрагмент кода:
jQuery(document).ready(function(){
map_zindex = $("#map").css("z-index");
$(".city").css("z-index", map_zindex+10);
$(".car").css("z-index", map_zindex+100);
$(".popup").css("z-index", map_zindex+200);
});
Все еще ничего не меняется (даже небольшой прогресс).Ничего такого.Хуже всего то, что при проверке с помощью Firebug я получал z-index: auto;
для всех этих элементов.
Я знаю, что, должно быть, что-то делаю совершенно неправильно, но что это?Я надеюсь, что моя неприязнь к CSS не вызывает весь этот беспорядок.