相关网站:http://www.chicagoswimschool.com/
当您单击页脚中的任何社交图标时,它将打开一个包含所需URL的新选项卡,但同时它将影响当前选项卡并将其重定向到所需的URL。如何使_blank仅打开新选项卡并使上一个选项卡不受影响?
链接的代码也很简单
<a href="https://twitter.com/SwimWithCSS" target="_blank" title="Twitter icon"><span class="inner">twitter</span></a>
答案 0 :(得分:1)
这是通过以下代码完成的:/wp-content/themes/passage/js/ajax.min.js
$j(document).on('click', 'a', function (e) {
if ($j(this).hasClass('bx-prev')) {
return false
}
if ($j(this).hasClass('bx-next')) {
return false
}
if ($j(this).parent().hasClass('load_more')) {
return false
}
if ($j(this).parent().hasClass('comments_number')) {
var t = $j(this).attr('href').split('#') [1];
$j('html, body').scrollTop($j('#' + t).offset().top);
return false
}
if ($j(this).closest('.no_animation').length === 0) {
if (document.location.href.indexOf('?s=') >= 0) {
return true
}
if ($j(this).attr('href').indexOf('wp-admin') >= 0) {
return true
}
if ($j(this).attr('href').indexOf('wp-content') >= 0) {
return true
}
document.location.href = $j(this).attr('href');
if ($j(this).attr('href') !== 'http://#' && $j(this).attr('href') !== '#') {
disableHashChange = true;
var n = $j(this).attr('href');
var r = n.indexOf(root);
if (r === 0) {
e.preventDefault();
e.stopImmediatePropagation();
e.stopPropagation();
onLinkClicked($j(this))
}
} else {
return false
}
}
})
您可以尝试删除该代码,或者特别是更改document.location.href
的行。但这种做法可能会破坏其他事情。
更安全的方法是将no_animation
类添加到图标的祖先,这样$j(this).closest('.no_animation').length
将不会是0
。