我在我的网站上设置了一个轻弹.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
部分由于某种原因不起作用,即未触发邮件客户端。有什么想法可以解决这个问题吗?
尝试window.open(href);
这应该有效。请尝试此。