e.target.hrefがfirefoxで動作しません。これはクロームでのみ機能します。私は質問の解決策(event.target not working on Firefox)に従いましたが、まだFirefoxでは動作しませんでした。私はもっと何かを加えなければなりませんか?e.target.hrefがfirefoxで動作しない
app.js
showModal(e) {
if (!e) {
e = window.event;
}
e.preventDefault();
const event = e.target || e.srcElement;
const url = event.href;
console.log('url', url, event.href);
const redirectTo = url.substring(url.lastIndexOf('/') + 1);
this.setState({ show: true });
this.context.router.transitionTo(redirectTo);
}
<Nav
showModal={(e) => this.showModal(e)}
hideModal={() => this.hideModal()}
show={this.state.show}
onHide={() => this.hideModal()}
/>
Nav.js
<button
className="btn btn-default"
onClick={(e) => props.showModal(e)}
>
<Link to={{ pathname: '/signup' }}>
{props.intl.formatMessage({ id: 'nav.registration.text' }) }
</Link>
</button>
何を "Firefoxで動作しない" とはどういう意味?何を手に入れますか? – Oriol