捕捉flickity轮播点击事件

时间:2017-10-13 09:20:58

标签: javascript jquery html css flickity

我在我的网站上设置了一个flickity.js轮播,我想添加几个mailto链接。默认情况下,静态点击在轮播中不起作用,因此我必须使用staticClick.flickity事件来捕获它:

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);
    }
});

虽然href值被重新检索,但window.location.href部分由于某种原因不起作用,即不会触发邮件客户端。任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试window.open(href);这应该有效。请试试这个。