首页 > 解决方案 > 在 Slick 内第一次单击时,锚标记“ ”不起作用

问题描述

标签: reactjsslick.jsreact-slick

解决方案


所以我自己修好了。这就是我所做的:

  <a href={this.state.config.content.ctaLink} target={this.state.config.content.ctaTarget} onClick={(e) => this.openLinks(e)}>

我放了一个 onClick 监听器并创建了一个函数。这似乎已经解决了这个问题,这是 slick.js 的一个现有问题。

  openLinks = (event) => {
    event.preventDefault();
    if (event.currentTarget.target === '_blank') {
        window.open(event.currentTarget.href, event.currentTarget.target);
    } else {
        window.location = event.currentTarget.href;
    }
};

推荐阅读