Anmeldung Sessions
Politik trifft Praxis – Session
Let’s talk about Sex: PrEP, Grundlagen & Beratung – Session
Warum testen wir?
Stigma als strukturelle Gewalt – Perspektiven und Strategien aus Community und Forschung
PrEP-Versorgung von morgen: Strategien, Modelle und Herausforderungen – Session
PrEP für Alle: Sozialarbeiterische Perspektiven auf strukturelle Versorgungslücken – Session
Filmscreening „Eyes On Ukraine“
Testinglandschaft in Berlin – welche Akteur*innen erreichen wen?
Öffentlichkeitsarbeit des Fast Track City Netzwerks Berlin
Gemeinsam gen Utopie. Sexologie als Brücke zwischen Medizin und Sozialarbeit
Panel discussion: “HIV services and support for Ukrainian migrants in Berlin and beyond”
document.addEventListener("DOMContentLoaded", function () {
const hash = window.location.hash;
if (!hash) return;
function tryActivateTabAndScroll(retries = 10) {
const target = document.querySelector(hash);
if (!target) {
console.warn("❌ Ziel-Element nicht gefunden:", hash);
return;
}
// Tab-Logik
const tabContent = target.closest(".elementor-tab-content");
if (tabContent) {
const tabId = tabContent.getAttribute("aria-labelledby");
const tabButton = document.getElementById(tabId);
if (tabButton && !tabButton.classList.contains("elementor-active")) {
tabButton.click();
console.log("✅ Tab aktiviert:", tabId);
}
// Warte auf Sichtbarkeit
if (tabContent.offsetHeight === 0 && retries > 0) {
console.log("⏳ Warte auf Tab-Sichtbarkeit...");
return setTimeout(() => tryActivateTabAndScroll(retries - 1), 300);
}
}
// Accordion-Logik
const accordionContent = target.closest(".elementor-toggle-content");
if (accordionContent) {
const toggleItem = accordionContent.closest(".elementor-toggle-item");
const toggleTitle = toggleItem?.querySelector(".elementor-tab-title");
if (toggleTitle && !toggleItem.classList.contains("elementor-active")) {
toggleTitle.click();
console.log("✅ Accordion geöffnet.");
}
}
// Scrollen mit Offset
setTimeout(() => {
const offset = 100; // ← Anpassen bei Bedarf
const top = target.getBoundingClientRect().top + window.scrollY - offset;
window.scrollTo({ top, behavior: "smooth" });
console.log("📜 Gescrollt mit Offset zu:", hash);
}, 300);
}
setTimeout(() => tryActivateTabAndScroll(), 400);
});