Aktywne Wpisy
fatoom87 +1725
Tez macie tak, że z wiekiem co raz mniej ciągnie was do alkoholu?
Jak pomyślę, że następnego dnia będę się czuł fatalnie to wolę nie pić, żeby ranio wskoczyć na rower czy porobic coś fajnego.
#alkoholizm #alkohol
Jak pomyślę, że następnego dnia będę się czuł fatalnie to wolę nie pić, żeby ranio wskoczyć na rower czy porobic coś fajnego.
#alkoholizm #alkohol
Beszczebelny +407
Obczajam ten kalkulator "kredytu 0%" i się śmieję xD
1. Single praktycznie wykluczeni czyli jako 30letni facet zarabiajacy np 8000zł nie masz szans na mieszkanie w mieście i tym samym jesteś wykluczony z przyszłego tworzenia związku, rodziny i produkcji ilości Polaków.
2. Patola z trójką dzieci może za to wziąć piękne deweloperskie mieszkanie za prawie 700 tys i płacić ratę....1375zł.
1375zł! xddd przecież przy tego typu racie to jest ogromne pole do
1. Single praktycznie wykluczeni czyli jako 30letni facet zarabiajacy np 8000zł nie masz szans na mieszkanie w mieście i tym samym jesteś wykluczony z przyszłego tworzenia związku, rodziny i produkcji ilości Polaków.
2. Patola z trójką dzieci może za to wziąć piękne deweloperskie mieszkanie za prawie 700 tys i płacić ratę....1375zł.
1375zł! xddd przecież przy tego typu racie to jest ogromne pole do
Prawidłowo powinno pokazywać tabelę szycie na wymiar po wybraniu atrybutu "szycie na wymiar" (id 153) - oraz go chować jak ktoś wybierze inny atrybut. Kod odpowiedzialny za to:
document.addEventListener('DOMContentLoaded', (event) => {
const inputs = document.querySelectorAll('input[type="radio"]');
inputs.forEach(input => {
input.addEventListener('change', function() {
const buttondesc = document.querySelector('.buttondesc');
if(this.value == '153') {
buttondesc.style.display = 'block';
} else {
buttondesc.style.display = 'none';
}
});
});
});
Na moim sklepie Link Godzina 21:55 a mi wychodzi, że to problem raczej samej #prestashop
która dubluje kod odpowiedzialny za wyświetlanie "szycie na wymiar" . #webdev
Może błąd jest mega prosty a ja go nie widzę? Dla odważnego co pomoże mogę postawić jutro obiad przez pyszne pl do 120zł
@lobo: To już chyba za duże progi jak na moje nogi, ale spróbuję.
document.getElementById('add-to-cart-or-refresh').addEventListener('change', function(e) {console.log(e)})
@Kollo: masz fragment do czego podpiąć zobacz co masz w e.target
Komentarz usunięty przez autora
updatedProduct
On the product page, selecting a new combination will reload the DOM via ajax calls. After the update, this event is fired.
if (typeof prestashop !== 'undefined') {
prestashop.on(
'updatedProduct',
function (event) {
Masz gotowca
if (typeof prestashop !== 'undefined') {
prestashop.on(
'updatedProduct',
function (event) {
const inputs = document.querySelectorAll('input[type="radio"]');
inputs.forEach(input => {
input.addEventListener('change', function() {
if(this.value == '153') {
$('.buttondesc').show();
} else {
$('.buttondesc').hide();
}
});
});
}
);
}
np.
function refreshGuzikow() {
const inputs = document.querySelectorAll('input[type="radio"]');
inputs.forEach(input => {
input.addEventListener('change', function() {
if(this.value == '153') {
$('.buttondesc').show();
} else {
$('.buttondesc').hide();
}
});
});
}
if (typeof prestashop !== 'undefined') {
prestashop.on('updatedProduct', function (event) {
refreshGuzikow();
});
}
$(document).ready(function(){
refreshGuzikow();
});
Dzięki.
trzeba by bylo jeszcze dopisać coś co sprawdzi stan bez zmiany właśnie dla takiej sytuacji że sie po prostu wchodzi na stronę.
zmien funkcję refreshGuzikow() na
function refreshGuzikow() {
const inputs = document.querySelectorAll('input[type="radio"]');
inputs.forEach(input=>{
$('.product-variants input[type="radio"]:checked').each(function(){
if ($(this).val() == '153') {
$('.buttondesc').show();
}
});
input.addEventListener('change', function() {
if (this.value == '153') {
$('.buttondesc').show()
} else {
$('.buttondesc').hide()
}