Parole chiave popolari
Categorie
Totale Risultati
Nessun record trovato
Aiutanti di codice
Indice dei contenuti
Breve e dolce
I Code Helpers aiutano gli sviluppatori web a impostare i test A/B, soprattutto quando sviluppano applicazioni a pagina singola.
Funzioni helper di JavaScript
varifyHelpers.waitFor
Con la funzione attenderePer un osservatore di mutazioni viene utilizzato per attendere un elemento definito. Non appena nuovi elementi corrispondenti al selettore definito vengono aggiunti al DOM (ad esempio tramite AJAX o JavaScript), la funzione di callback viene eseguita.
La funzione di callback viene richiamata per ogni nuovo elemento identificato.Ā
Esempio di codice
This is existing content.
window.varify.helpers.waitFor('.lazyloaded-content', (element) => {
// After the content was loaded, we want to color it red.
element.style.color = 'red';
});
Aggiunta di piĆ¹ selettori
window.varify.helpers.waitFor('.lazyloaded-content, .another-selector, and-another-selector', (element) => {
// After the content was loaded, we want to color it red.
element.style.color = 'red';
});
varifyHelpers.onDomChanged
Questa funzione richiama il CallBack ogni volta che vengono aggiunti o eliminati elementi nel DOM. Si basa anche su un osservatore di mutazioni.Ā
window.varify.helpers.onDomChanged(() => {
// Write code here, which will run everytime the dom changes.
});
varifyHelpers.onDomLoaded
Questa funzione richiama il callback non appena il DOM ĆØ stato caricato. Se il DOM ĆØ giĆ stato caricato, il callback viene richiamato immediatamente.
window.varify.helpers.onDomLoaded(() => {
// Write code here, which will run, when the DOM has loaded.
});
varifyHelpers.isInView
Con la funzione isInViewĀ il sistema attende che uno specifico elemento DOM sia completamente visibile nella finestra di visualizzazione. Il callback viene eseguito una sola volta per impostazione predefinita, ma puĆ² essere eseguito facoltativamente ogni volta che l'elemento ĆØ nella finestra di visualizzazione.Ā
// The callback here will be triggered ONE TIME, when the element is in view.
window.varify.helpers.isInView('.product', (element) => {
window.dataLayer.push({
event: 'product viewed',
element,
});
});
// Adding true as third parameter
// will trigger the callback EVERY TIME the element is in view.
window.varify.helpers.isInView('.product', () => {}, true);
varifyHelpers.resetListeners
Questa funzione azzera tutti gli osservatori (osservatori di intersezione e di mutazione) delle funzioni sopra citate. CiĆ² significa che le funzioni di callback definite non vengono piĆ¹ eseguite.
// As an example, we setup a waitFor listener here. This will use a MutationObserver under the hood.
window.varify.helpers.waitFor('.lazyloaded-content', (element) => {
element.style.color = 'red';
});
// The next resetting function call could e.g. be located in a navigation callback function.
window.varify.helpers.resetListeners()