Ich bin neu in der Webprogrammierung und baue derzeit eine responsive Website. Bei der Fenstergrößenanpassung verschiebt sich die rechte Sidebar um die Methoden insertBefore() und appentTo(). Aber danach funktioniert der Event-Handler in der SideBar nicht mehr.Event-Handler funktioniert nicht, nachdem Element auf Fenstergröße verschoben wurde
Eine einfache Ereignisbehandlungsmethode:
$('#sideBar').mouseover(function(){
alert("hello");
});
funktioniert nur, wenn ich zu entfernen:
function setlayout(){
if($(window).width() <= 720){
$('#sideBar').insertBefore('#footer');
}else{
$('#sideBar').remove().appendTo('#navbar');
}
};
$(window).on('resize load', function(){ setlayout() });
Wie kann ich die Event-Handler Arbeit?
Sie haben gelernt, dass es möglich ist, ein Element an ein Element * nach dem Entfernen aus dem DOM anzuhängen, danke! – Hulothe