Dateien nach "Minecraft-Modern-Theme/js" hochladen
This commit is contained in:
19
Minecraft-Modern-Theme/js/login-script.js
Normal file
19
Minecraft-Modern-Theme/js/login-script.js
Normal file
@@ -0,0 +1,19 @@
|
||||
jQuery(document).ready(function($) {
|
||||
// Warte, bis das DOM vollständig geladen ist
|
||||
// Wir erstellen einen Wrapper um den Avatar-Slider und das Formular, um das Flexbox-Layout zu ermöglichen.
|
||||
const avatar = $('#minecraft-avatar-slider');
|
||||
const form = $('#loginform');
|
||||
|
||||
// Nur ausführen, wenn beide Elemente existieren
|
||||
if (avatar.length && form.length) {
|
||||
// Erstelle einen neuen Wrapper-Div
|
||||
const wrapper = $('<div id="login-content-wrapper"></div>');
|
||||
|
||||
// Füge den Wrapper vor dem Formular in den #login Container ein
|
||||
form.before(wrapper);
|
||||
|
||||
// Verschiebe den Avatar-Slider und das Formular in den Wrapper
|
||||
wrapper.append(avatar);
|
||||
wrapper.append(form);
|
||||
}
|
||||
});
|
||||
25
Minecraft-Modern-Theme/js/login-slider.js
Normal file
25
Minecraft-Modern-Theme/js/login-slider.js
Normal file
@@ -0,0 +1,25 @@
|
||||
jQuery(document).ready(function($) {
|
||||
const slider = $('#minecraft-avatar-slider');
|
||||
const slides = slider.find('.avatar-slide');
|
||||
|
||||
// Nur starten, wenn es mehr als einen Slide gibt
|
||||
if (slides.length > 1) {
|
||||
let currentIndex = 0;
|
||||
|
||||
function showSlide(index) {
|
||||
slides.removeClass('avatar-slide-active');
|
||||
slides.eq(index).addClass('avatar-slide-active');
|
||||
}
|
||||
|
||||
function nextSlide() {
|
||||
currentIndex = (currentIndex + 1) % slides.length;
|
||||
showSlide(currentIndex);
|
||||
}
|
||||
|
||||
// Geschwindigkeit aus den WordPress-Einstellungen holen
|
||||
const speed = avatarSliderSettings.speed || 4000;
|
||||
|
||||
// Den Slider alle X Sekunden wechseln
|
||||
setInterval(nextSlide, speed);
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user