Skip to content

Commit 9984d76

Browse files
committed
Fix middle-click and meta+click (new tab) on <Link>. Fixes #83.
1 parent 72ba83d commit 9984d76

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/Link.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,10 @@ var Link = React.createClass({
2626
if (this.props.onClick) {
2727
this.props.onClick(e);
2828
}
29-
if (!e.defaultPrevented) {
29+
if (!e.defaultPrevented &&
30+
// Don't break middle-click or (meta|ctrl)+click (new tab)
31+
!(e.button == 1 || e.metaKey || e.ctrlKey)
32+
) {
3033
e.preventDefault();
3134
this._navigate(this.props.href, function(err) {
3235
if (err) {

0 commit comments

Comments
 (0)