$( document ).ready(function() { function cart() { $.get('assets/warenkorb.php?show', function(data, status){ $('#warenkorb').html(data); }); } cart(); $(document).on("click",".action.delete_cart", function () { if (confirm('Möchten Sie diesen Artikel wirklich aus Ihrem Warenkorb entfernen?')) { var artikel = $(this).data("delete"); $.post( 'assets/cart_actions.php', { action: 'del', artikel: artikel } ).done(function( data ) { location.reload(); }); } }); $('.produktansicht_left .image').height(($('.produktansicht_right').height())); $('.produktansicht_left .image').css({'padding-top':(($('.produktansicht_right').height() - $('.produktansicht_right .image img').height()) / 2) + 'px'}); $(document).on("click","#zeige_warenkorb .close-warenkorb", function () { $('#zeige_warenkorb').hide(); }); $(document).on("click","#warenkorb.mobile", function () { $('#backblock').show(); $('#zeige_warenkorb').show(); }); $(document).on("mouseover",".hauptmenu:not(.mobile) > div", function () { var classname = this.id; $(this).addClass('hover'); $('#'+classname+' .max-submenu').show(); }).on("mouseout",".hauptmenu:not(.mobile) > div", function () { $(this).removeClass('hover'); $('.max-submenu').hide(); }); $(document).on("click",".hauptmenu.mobile > div", function () { var classname = this.id; $('#'+classname+' .max-submenu').toggle(); }); $(document).on("mouseover","#warenkorb:not(.anmelden):not(.mobile)", function () { $('#zeige_warenkorb').show(); }).on("mouseout","#warenkorb:not(.anmelden):not(.mobile)", function () { $('#zeige_warenkorb').hide(); }); $(document).on("click","#warenkorb.mobile", function () { $('#zeige_warenkorb').show(); }); $(document).on("mouseover","#warenkorb.anmelden", function () { $('#zeige_login').show(); }); $(document).on("click","#produkt_menge_waehlen .action.add_cart_value", function () { var minmenge = parseInt($('.action.tocart').data("minmenge")); var aktuelle_menge = parseInt($('input.cart_value').val()); $('input.cart_value').val((aktuelle_menge + minmenge)); }); $(document).on("click","#produkt_menge_waehlen .action.rem_cart_value", function () { var minmenge = parseInt($('.action.tocart').data("minmenge")); var aktuelle_menge = parseInt($('input.cart_value').val()); var neue_menge = (aktuelle_menge - minmenge); if(neue_menge >= minmenge){ $('input.cart_value').val(neue_menge); } }); $(document).on("click",".warenkorb .action.add_cart_value", function () { var minmenge = parseInt($(this).parent().data("minmenge")); var aktuelle_menge = parseInt($(this).parent().find('input.cart_value').val()); var neue_menge = (aktuelle_menge + minmenge); $(this).parent().find('input.cart_value').val(neue_menge); var artikel = $(this).parent().data("artikel"); $.post( 'assets/warenkorb_actions.php', { typ: "edit_menge", action: artikel, menge: neue_menge } ).done(function( data ) { location.reload(); }); }); $(document).on("click",".warenkorb .action.rem_cart_value", function () { var minmenge = parseInt($(this).parent().data("minmenge")); var aktuelle_menge = parseInt($(this).parent().find('input.cart_value').val()); var neue_menge = aktuelle_menge - minmenge; var artikel = $(this).parent().data("artikel"); if(neue_menge >= minmenge){ $(this).parent().find('input.cart_value').val(neue_menge); $.post( 'assets/warenkorb_actions.php', { typ: "edit_menge", action: artikel, menge: neue_menge } ).done(function( data ) { location.reload(); }); } }); $('html').click(function(event) { if ($(event.target).closest('#suchergebnis').length === 0) { $('#suchergebnis').hide(); } if ($(event.target).closest('#zeige_login').length === 0) { $('#zeige_login').hide(); } if ($(event.target).closest('#zeige_warenkorb').length === 0) { $('#zeige_warenkorb').hide(); $('#backblock').hide(); } }); $('.getback').on('click', function(e){ e.preventDefault(); window.history.back(); }); $('#suchfeld').keypress(function (e) { if (e.which == 13) { var suchwort = $(this).val(); var suchwort_artikelid = suchwort.replace("/", "-"); var suchwort_final = suchwort_artikelid.replace(" ", "_"); window.location.replace('./artikel/'+suchwort_final); return false; } }); $(document).on("keyup","#suchfeld", function () { var suchwort = $(this).val(); $('.suchbutton').hide(); if(suchwort.length >= 3){ $.post( 'assets/suche.php', { suche: suchwort } ).done(function( data ) { $('#suchergebnis').show().empty().html(''+data+'').appendTo('#suchergebnis'); }); } }); $(document).on("keypress",".menge-waehler input.cart_value", function(e) { if(e.which == 13){ $('.action.tocart').click(); } }); $(document).on("click",".action.tocart", function () { if($(this).data("allcart")){ var value = $(this).data("allcart"); } else { var value = $('.cart_value').val(); } var artikel = $(this).data("artikel"); var kunde_info = $(this).data("kunde"); var minmenge = $(this).data("minmenge"); $.post( 'assets/cart_actions.php', { action: 'add', artikel: artikel, value: value } ).done(function( data ) { if(data == 'add'){ cart(); $(".action.tocart").fadeTo(300, 0.1).fadeTo(200, 1.0); //openbox('Sie haben '+value+' Stück im Warenkorb hinzugefügt.'); $('#quick_message').empty().html('
Sie haben '+value+' Stück im Warenkorb hinzugefügt.
').appendTo('#quick_message'); $('.action.tocart').hide(); $('.menge-waehler').hide(); $('.getback').show(); $('.getback_qv').show(); } else if(data == 'bestand') { var bestand_fail = 'Die gewünschte Anzahl ist momentan nicht verfügbar.
Gewünschte Menge von dem Artikel hier anfragen'; var bestand_fail_item = bestand_fail.replace('%val%', artikel); var bestand_fail_kd = bestand_fail_item.replace('%val2%', kunde_info); $('#quick_message').empty().html('
'+bestand_fail_kd+'
').appendTo('#quick_message'); } else if(data == 'menge') { $('#quick_message').empty().html('
Artikel kann nur in Schritten von '+minmenge+' gekauft werden!
').appendTo('#quick_message'); } $('.produktansicht_left .image').height(($('.produktansicht_right').height() - 49)); $('.produktansicht_left .image').css({'padding-top':(($('.produktansicht_right').height() - $('.produktansicht_right .image img').height()) / 2) + 'px'}); }); }); $(document).on("click",".action.to_wishlist", function () { var artikel = $(this).data("artikel"); $(this).addClass("selected"); $.post( 'assets/wishlist_actions.php', { action: 'add', artikel: artikel } ).done(function( data ) { $('.wunschliste').empty().html(' nicht mehr merken').appendTo('.wunschliste'); }); }); $(document).on("click",".action.del_wishlist", function () { var artikel = $(this).data("artikel"); $(this).removeClass("selected"); if($(this).hasClass("onbookmark")){ $('[data-quickbox="'+artikel+'"]').hide(); } $.post( 'assets/wishlist_actions.php', { action: 'del', artikel: artikel } ).done(function( data ) { $('.wunschliste').empty().html(' Artikel merken').appendTo('.wunschliste'); }); }); $(window).scroll(function () { if ($(window).scrollTop() >= '113') { $('.menu-bar').addClass('fixed'); $('#warenkorb').addClass('fixed'); } else { $('.menu-bar').removeClass('fixed'); $('#warenkorb').removeClass('fixed'); } }); /* $(window).scroll(function () { var actual_menu = $(".menu").height(); var actual_menu_width = $(".menu:not(.fixed)").width(); if ($(window).scrollTop() >= ($( window ).height() - 50)) { $('.menu').addClass('fixed'); $('.menu.fixed').css( "max-height", ($( window ).height() - 300) ); //115 $('.menu.fixed').css( "bottom", "200px" ); $('.menu.fixed').css( "width", actual_menu_width ); } else { $('.menu').removeClass('fixed'); $('.menu').css( "max-height", "none" ); } }); */ $(document).on("click",".kaufen_uebersicht .produkt-box:not(.produkt-box_ref)", function (e) { console.log(e); if (!$(e.target).hasClass('fas')) { var artikel = $(this).data("quickbox"); var kat = $(this).data("kat"); $.post( 'assets/quickview_actions.php', { action: 'get', artikel: artikel, kat: kat } ).done(function( data ) { $.fancybox.open('
'+ data +'
', { touch: false }); var height = $('#quickbox-'+ artikel).height(); $('#quickbox-'+ artikel +' .produktbild').height(height); //$('#quickbox-'+ artikel +' .produktbild-shadow').height(height); }); } }); $(document).on("click",".history-item:not(.is_mobile) .left-panel", function () { var artikel = $(this).data("quickbox"); var kat = $(this).data("kat"); $.post( 'assets/quickview_actions.php', { action: 'get', artikel: artikel, kat: kat } ).done(function( data ) { $.fancybox.open('
'+ data +'
', { touch: false }); var height = $('#quickbox-'+ artikel).height(); $('#quickbox-'+ artikel +' .produktbild').height(height); //$('#quickbox-'+ artikel +' .produktbild-shadow').height(height); }); }); function openbox(data) { $('#messages').empty(); $('
').html(data).appendTo('#messages').fadeIn('200'); } $(document).on("click",".change_adresse", function () { $('#change_adresse').attr('data-art', $(this).data("art")); $.fancybox.open({ src : '#change_adresse', type : 'inline', touch: false }); }); $("#change_adresse select[name='bekannte_adressen']").on('change', function() { var adress_id = $(this).val(); if(adress_id != ""){ $("#change_adresse input[name='unternehmen']").val($("#change_adresse select option[value='"+adress_id+"']").data("unternehmen")); $("#change_adresse select[name='anrede']").val($("#change_adresse select option[value='"+adress_id+"']").data("anrede")); $("#change_adresse input[name='vorname']").val($("#change_adresse select option[value='"+adress_id+"']").data("vorname")); $("#change_adresse input[name='nachname']").val($("#change_adresse select option[value='"+adress_id+"']").data("nachname")); $("#change_adresse input[name='strasse']").val($("#change_adresse select option[value='"+adress_id+"']").data("strasse")); $("#change_adresse input[name='plz']").val($("#change_adresse select option[value='"+adress_id+"']").data("plz")); $("#change_adresse input[name='ort']").val($("#change_adresse select option[value='"+adress_id+"']").data("ort")); $("#change_adresse select[name='land']").val($("#change_adresse select option[value='"+adress_id+"']").data("land")); $("#change_adresse input[name='telefon']").val($("#change_adresse select option[value='"+adress_id+"']").data("telefon")); } }); $(document).on({ mouseenter: function () { $(this).find(".tooltip").show(); },mouseleave: function () { $(this).find(".tooltip").hide(); } }, '.ic-yel i.fa-info'); $(document).on({ mouseenter: function () { $(this).find(".tooltip").show(); },mouseleave: function () { $(this).find(".tooltip").hide(); } }, '.set_benachrichtig'); $(document).on("click",".filter_check", function () { var act_url = window.location.href; var url_transform = act_url.split("?")[0]; var url_transform = url_transform.split("&")[0]; if($(this).data("range") == 'all'){ window.location.replace(url_transform); } else { $('.preisfilter .filter_all').removeClass("checked"); $(this).toggleClass("checked"); var c = ''; var set = false; $('.preisfilter .filter_check').filter(".checked").each(function( index ) { set = true; c += $(this).data("range").replace(/\./g,',')+';'; }); c = c.replace(/;\s*$/, ""); if(set){ window.location.replace(url_transform+'?preis='+c); } else { window.location.replace(url_transform+''); } } }); $(document).on("click",".filter_kats", function () { var act_url = window.location.href; var url_transform = act_url.split("?")[0]; var url_transform = url_transform.split("&")[0]; if($(this).data("katname") == 'all'){ window.location.replace(url_transform); } else { $('.kategoriefilter .filter_all').removeClass("checked"); $(this).toggleClass("checked"); window.location.replace(url_transform+'?kat=' + $(this).data("katname")); } }); $(document).on("click","#get-adresse", function () { var parent = $(this).parent().data("art"); var unternehmen = $("[data-art='" + parent + "'] input[name*='unternehmen']").val(); var anrede = $("[data-art='" + parent + "'] select[name*='anrede']").children("option:selected").val(); var vorname = $("[data-art='" + parent + "'] input[name*='vorname']").val(); var nachname = $("[data-art='" + parent + "'] input[name*='nachname']").val(); var strasse = $("[data-art='" + parent + "'] input[name*='strasse']").val(); var plz = $("[data-art='" + parent + "'] input[name*='plz']").val(); var ort = $("[data-art='" + parent + "'] input[name*='ort']").val(); var land = $("[data-art='" + parent + "'] select[name*='land']").children("option:selected").val(); var telefon = $("[data-art='" + parent + "'] input[name*='telefon']").val(); $.post( 'assets/warenkorb_actions.php', { typ: "edit_adresse", action: parent, unternehmen: unternehmen, anrede: anrede, vorname: vorname, nachname: nachname, strasse: strasse, ort: ort, plz: plz, land: land, telefon: telefon } ).done(function( data ) { if(data == 'added'){ $.fancybox.close(); var zusammenfassung = unternehmen +'
'+ vorname +' '+ nachname +'
'+ strasse +'
'+ plz +' '+ ort +', '+ land +'
Tel. '+ telefon; $("#warenkorb_"+ parent).empty().html(zusammenfassung); $("input[name*='warenkorb_" + parent + "']").val(zusammenfassung); $("input[name*='warenkorb_" + parent + "_changed']").val('1'); $("[data-art='" + parent + "'] input").val(''); } else { alert(data); } }); }); $("select[name='orderby']").change(function() { var order = 'order='+$("select[name='orderby'] option:selected").val(); var url = window.location.href; var actual_order = url.match(/order=\w+/); if ($("select[name='orderby'] option:selected").val() == 'preis_asc') { url = url.replace('&'+actual_order, ''); } else if (!url.match(/order=\w+/)) { url = url + '&'+order; } else { url = url.replace(actual_order, order); } window.location.replace(url); }); $("input[name='agb']").change(function() { if(this.checked) { $(this).attr('readonly', true); $(".bestellen_bttn").hide(); $("input[name='bestellen']").attr('type', 'submit'); $("input[name='bestellen']").show(); } else { $("input[name='bestellen']").hide(); $(".bestellen_bttn").show(); } }); $(document).on("click",".kasse_next_step", function () { var gesamtsumme = $('#gesamtsumme').data('gesamtsumme'); if(gesamtsumme < 100){ $.fancybox.open('
Bitte beachten Sie den Mindestbestellwert von 100 Euro.
'); } else { $(this).hide(); $("#kasse_last_step").show(); //$(this).parent().find('input.cart_value'); $(".menge-waehler .action").hide(); $(".menge-waehler").addClass('saved'); $(".menge-waehler").append( "x" ); } }); $('.top-slider').slick({ dots: true, infinite: true, speed: 600, slidesToShow: 1, autoplay: true, arrows: false, autoplaySpeed: 4000 }); $('.lb-slider').slick({ infinite: true, speed: 600, slidesToShow: 1, arrows: true, autoplay: false }); $('.back-to-top').click(function () { $('body,html').animate({ scrollTop: 0 }, 800); return false; }); $('#mobile-menu .menupunkt').click(function () { var gruppe = $(this).data("gruppe"); $(".group[data-gruppe='" + gruppe + "']").toggle(); }); $('#menu-bttn').click(function () { $('#web_inner').hide(); $('.footer').hide(); $('#mobile-menu').show(); }); $('#mobile-menu .close-menu').click(function () { $('#web_inner').show(); $('.footer').show(); $('#mobile-menu').hide(); }); function download(file) { var element = document.createElement('a'); element.setAttribute('href', file); element.setAttribute('download', file); document.body.appendChild(element); element.click(); document.body.removeChild(element); } $( ".downloadbereich input[type=button]" ).each(function( index ) { $(this).on("click", function(){ download($(this).data("file")); }); }); $( "input.download-hires" ).each(function( index ) { $(this).on("click", function(){ download($(this).data("file")); }); }); $(document).on("keyup","#download_filter", function () { var suchwort = $(this).val(); if(suchwort.length >= 3){ $.post( 'assets/downloads.php', { suche: suchwort } ).done(function( data ) { $('.downloadbereich').show().empty().html(''+data+'').appendTo('.downloadbereich'); }); } }); $("select[name='order_history']").change(function() { if ($("select[name='order_history'] option:selected").val() == 'no_asc') { url = 'account/bestellungen/artikel?order=no_asc'; } else if ($("select[name='order_history'] option:selected").val() == 'no_desc') { url = 'account/bestellungen/artikel?order=no_desc'; } else { url = 'account/bestellungen/artikel'; } window.location.replace(url); }); $(document).on("click",".ankuendigung_info .exit", function () { $.post( 'assets/infobox.php', { action: 'add' } ).done(function( data ) { $('.ankuendigung_info').hide(); }); }); $('#bestellformular').submit(function(event) { $('#bestellformular .bestellen').hide(); $.fancybox.open('
Bitte warten
Bitte warten, Ihre Bestellung wird gesendet
', { smallBtn:false }); }); $(document).on("click",".del_benachrichtigung", function () { var kategorie = $(this).data("kategorie"); if (confirm('Möchten Sie die E-Mail Benachrichtigung wirklich abbestellen?')) { $.post( 'assets/benachrichtigungen_actions.php', { action: 'del', kategorie: kategorie } ).done(function( data ) { $('[data-kategorie="'+kategorie+'"]').hide(); }); } }); $(document).on("click",".add_benachrichtigung", function () { var kategorie = $(this).data("kategorie"); $.post( 'assets/benachrichtigungen_actions.php', { action: 'add', kategorie: kategorie } ).done(function( data ) { $('.add_benachrichtigung').addClass('remove_benachrichtigung'); $('.add_benachrichtigung').removeClass('add_benachrichtigung'); $('.remove_benachrichtigung span').empty().html('Neuheiten abonniert').appendTo('.remove_benachrichtigung span'); }); }); $(document).on("click",".remove_benachrichtigung", function () { var kategorie = $(this).data("kategorie"); $.post( 'assets/benachrichtigungen_actions.php', { action: 'del', kategorie: kategorie } ).done(function( data ) { $('.remove_benachrichtigung').addClass('add_benachrichtigung'); $('.remove_benachrichtigung').removeClass('remove_benachrichtigung'); $('.add_benachrichtigung span').empty().html('Neuheiten abonnieren').appendTo('.add_benachrichtigung span'); }); }); $(document).on("click",".filter_bttn.filter_by_preis", function () { $(".preisfilter").show(); }); $(document).on("click",".filter_bttn.filter_by_stock", function () { $(".stockfilter").show(); }); $(document).on("click",".versandzuschlaege", function () { $.fancybox.open({ src : '#versandzuschlaege', type : 'inline', touch: false }); }); });