WebSite X5Help Center

18 RéPONSES - 4 UTILE - 1 CORRECT
Incomedia
Stefano G.
Incomedia

Buongiorno Alberto

Da quello che descrivi, ti direi che sarebbe più conveniente non usare l'oggetto Catalogo Prodotti ma configurare un Oggetto Immagine ed un Oggetto Bottone relativo che faccia esattamente quello che richiedi

In questa maniera, non avrai necessità di aggiungere codice extra che modifichi funzionamenti già esistenti

Altrimenti, se preferisci procedere comunque con codici extra, lascerò il topic aperto così che altri utenti possano aiutarti con questo

Resto a disposizione

Stefano

Lire plus
Posté le de Stefano G.
Alberto B.
Alberto B.
User
Auteur

OK seguirò il tuo consiglio e farò delle prove, vediamo se nel frattempo arrivano altre idee...

Lire plus
Posté le de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... alla lettera:

<script>
$( document ).ready(function() {/*K>*/;
ritardoK = 3; // secondi di ritardo da valutare
avvisoK = "Bla bla blabla bla\nblabla bla bla.";
setTimeout(function(){//K1>
$(".imProductListButton").prop("onclick", false);
$(".imProductListButton").click(function() { alert(avvisoK)} )
}, ritardoK * 1000); //K1<<
}); /*K<<*/;
</script>

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Auteur

Ciao Kol, ho applicato il codice che mi hai inviato e funziona benissimo, qui l'esempio:

https://www.microtronics.it/lang6/index.html

N.B. ho notato che aggiornando il browser chrome con MAIUSC+F5 e cliccando su Aggiungi il carrello funziona regolarmente, poi riprovando ritorna il messaggio bla bla bla bla...

Domanda: ma che sia possibile puntare questo codice per solo UNO dei prodotti e non per tutti gli "aggiungi"?

Lire plus
Posté le de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... non ho notato differenze con MAIUSC+F5 ...

..........................................

x 1° pulsante, K(index) = [0] ;
x 2° pulsante, K(index) = [1] ;
... eccetera ...
.
.. quindi per il singolo pulsante, per esempio per il 3°  pulsante, K(index) = [2] :
<script>

$( document ).ready(function() {/*K>*/;
ritardoK = 3; // secondi di ritardo da valutare
avvisoK = "Bla bla blabla bla\nblabla bla bla.";
setTimeout(function(){//K1>
K = $(".imProductListButton");
$(K[2]).prop("onclick", false).click(function() { alert(avvisoK)});
}, ritardoK * 1000); //K1<<
}); /*K<<*/;
</script>

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Auteur

Ho provato ha funzionato up paio di volte ed ora nulla...

Ricontrollo, ma strano ho messo lo stesso K(index) dell'esempio ..

Lire plus
Posté le de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

...  ho provato adesso nel tuo secondo link, sul terzo pulsante com'è adesso ([2]), ...e mi ha funzionato come da aspettative, ripetute volte, sia da PC che su smartphone...
... eventualmente provare  a variare il nr. dei secondi di ritardo relativi alla latenza della pagina...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Auteur

Effettivamente col cellulare funziona, ora controllo ancora, provo a variare la latenza, come da tuo consiglio.

Lire plus
Posté le de Alberto B.
Alberto B.
Alberto B.
User
Auteur

Si ci siamo, ho impostato latenza = 4 e vedo che il pop-up comapre regolarmente smile

... eventualmente per modificare il codice per la scelta del tipo

x 1° pulsante, K(index) = [0]    e anche    x 5° pulsante, K(index) = [4]

mi basta modificare così: [0], [4]   

Lire plus
Posté le de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... sì ...

.......................................................

... eventualmente come idea, ... per fare in modo di evitare che i pulsanti possano essere cliccati prima del ritardo impostato per attuare il codice, si potrebbe accoppiare un preload che schermi la pagina con un div_custom opaco...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Auteur

ok KOL ormai provo anche questa "aggiunta" con il div_custom opaco, metti il codice che provo a testare.

Con l'occasione ho provato ad inserire  [2], [4] ma non il 4 non lo prende...

questo il link https://www.microtronics.it/lang6/index.html

Lire plus
Posté le de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... con aggiunta del mio preloder e per disabilitare il terzo [2] e quinto [4] pulsante:

<script>
$( document ).ready(function() {/*K>*/;
ritardoK = 3; // secondi di ritardo da valutare
avvisoK = "Bla bla blabla bla\nblabla bla bla.";
//--- sezione -- preloader by KolAsim ---K
imgPreK = "https://hello-site.ru/main/images/preloads/tail-spin.svg";
preK='<div id="loaderK" style="position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000000; background-color:rgba(0,0,0,0.5);background-image: url('+imgPreK+');background-repeat: no-repeat; background-attachment: fixed; background-position: center center;background-size:20%"> </div>';
$("body").append(preK);
//--------------------------------K
setTimeout(function(){//K1>
K = $(".imProductListButton");
$(K[2]).prop("onclick", false).click(function() { alert(avvisoK)});
$(K[4]).prop("onclick", false).click(function() { alert(avvisoK)});
$('#loaderK').hide();
}, ritardoK * 1000); //K1<<
}); /*K<<*/;
</script>

    

....

... scarica l'immagine SVG (imgPreK) ed usala dal tuo sito, ...oppure usa una delle tue...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... dal tuo esempio credo di aver capito lo scopo che prima non avevi indicato, e secondo me sarebbe meglio come in questa simulazione grafica:

>

.

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Auteur

Bene smile direi che così è perfetto, spero sia servito anche a qualche altro collega...

Prima di salutarci ancora due domande:

- al posto del tuo percorso (https://hello-site.ru/main/images/preloads/tail-spin.svg) posso mettere un mio percorso e una mia immagine ?

- l'immagine imgPreK.svg non riesco a scaricarla da quel url, qui cè qualcosa che non capisco embarassed

Lire plus
Posté le de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... se vuoi usare la stessa immagine(*) del mio codice, tail-spin.svg, ...scaricala da qui:
>> https://hello-site.ru/main/images/preloads/tail-spin.svg   ...(**)...
... e la metti nel tuo spazio WEB del Sito...
... se la invii nella ROOT la variabile imgPreK   la dichiari un questo modo:
imgPreK = "tail-spin.svg";
... se la alleghi al Progetto e/o la invii nella cartella "files"  la variabile imgPreK   la dichiari un questo modo:
imgPreK = "files/tail-spin.svg";
....................................

 (*) ... considera che è bianca, per cui la vedrai su sfondo scuro, come nel mio preloader;
(**)  ... per scaricare è semplicissimo:
- o clicchi con il destro del mouse sul LINK e scarichi dalle opzioni del menu contestuale;
- o clicchi sul LINK, si apre nel browser, e scarichi direttamente dalla finestra del browser, o con il menu di questo, o anche con il destro del mouse...

...
..

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Auteur

Direi, più di così...

Grazie 1000 del supporto

Lire plus
Posté le de Alberto B.
Stiac Engineering
Stiac Engineering
User

Il "corretto" per correttezza (giochetto di parole), nei riguardi di chi ti ha supportato e futura utenza, va impostato sul commento risolutivo del problema. No a se stessi. wink

Lire plus
Posté le de Stiac Engineering