Antwort #546 am: 27. März 2021, 15:27:32
Folgender Code in der
/templates/tpl_modified_responsive/javascript/extra/default.js.phpscheint nicht (mehr) zu funktionieren:
$("html").not('.toggle_cart').bind('click',function(e) {
$('.toggle_cart').slideUp('slow');
});
oder auch
$("html").not('.toggle_wishlist').bind('click',function(e) {
$('.toggle_wishlist').slideUp('slow');
});
Das
.not() hat keine Wirkung.
Weiß leider nicht genau, ob das vorher schon so war oder erst in der 2.0.5.1 mit jQuery 3.4.1 so ist (mangels Zeit nicht ausprobiert, denke aber es war auch vorher schon so).
Seltsames Verhalten imo, habe das früher auch oft so benutzt.
Bei mir klappt es nur wenn ich das "event bubbling" verhindere, also mit
e.stopPropagation().
Am Beispiel von
toggle_cart:
$('.toggle_cart').click(function(e) {
e.stopPropagation();
});
/*$("html").not('.toggle_cart').on('click', function() {*/ /*doesn't work with jQuery 3.4.1 ??, so we need the command above with stopPropagation(), 03-2021, noRiddle*/
$('html').on('click', function() {
$('.toggle_cart').slideUp('slow');
});
Kann das mal jemand verifizieren ?
Markus ?
Gruß,
noRiddle