reactjs - 在 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;
}
};
推荐阅读
- android - 来自 GetCurrentMillis 的 Android Studio 日期比较
- javascript - 无法在 HTML 中加载 XMLHttpRequest 视频
- java - Weblogic/Java 未在与 IIS 的相互 SSL 集成中发送客户端证书
- azure - 在 Azure 中发布的 webapi 属于 PaaS 和 IaaS?
- asp.net - 找到 2 个具有非唯一 ID #__VIEWSTATE 的元素
- apache-spark - Oozie:超时后终止工作
- sql - 选择多个子查询
- c# - WPF 数据绑定到来自后面代码的 TreeView
- android - 拆分 Android 项目?
- r - 从R中的名称中提取数量元素