2017-10-13 3 views
0

J'ai un carrousel flickity.js mis en place sur mon site Web et je veux ajouter un couple de liens mailto à elle. clics statiques ne fonctionnent pas dans le carrousel par défaut, donc je devais utiliser staticClick.flickity événement pour l'attraper:Catch flickity carrousel cliquez sur les événements

https://codepen.io/Deka87/pen/zEJrLY

// Catch click events 
$(".carousel").on("staticClick.flickity", function(event, pointer) { 
    var tagName = pointer.path[0].tagName; 

    if (tagName == "A") { 
     var href = pointer.path[0].href; 
     window.location.href = href; 
     alert(href); 
    } 
}); 

Bien que la valeur href est OK ren- voyées, la partie window.location.href ne fonctionne pas une raison quelconque, à savoir que le client de messagerie n'est pas déclenché. Une idée de comment réparer ça?

Répondre

0

Essayez window.open(href); Cela devrait fonctionner. S'il vous plaît essayez ceci.

+0

Merci. Il a simplement ouvert la page "maito: [email protected]" dans Chrome. – sdvnksv