私のリンク(a href = "...")がうまくいかず、誰かが間違いを見ているとわからないという問題がありますか?私のリンク(href)が機能しません
$('.site-nav__item.has-dropdown').on('click tap', function (e) {
e.preventDefault();
var className = "is-active";
$(this).toggleClass(className);
});
.site-header {
box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
display: block;
left: 0;
position: fixed;
right: 0;
top: 0;
.site-nav {
display: flex;
height: 75px;
&__item {
display: inline-block;
line-height: 73px;
float: left;
&.has-dropdown {
position: relative;
&.is-active {
.site-nav__dropdown { display: block; }
}
}
}
&__link {
cursor: pointer;
display: block;
font-size: 1.2rem;
letter-spacing: 0.03em;
overflow: hidden;
padding: 0 23px;
position: relative;
text-transform: uppercase;
}
&__dropdown {
box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
display: none;
left: -37px;
min-width: 225px;
position: absolute;
top: 75px;
&__item {
line-height: 60px;
text-transform: inherit;
.site-nav__link {
font-size: 1.4rem;
text-transform: inherit;
}
}
}
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<header class="site-header">
<nav class="site-nav">
<ul class="site-nav__links">
<li class="site-nav__item has-dropdown">
<a class="site-nav__link"> Click here </a>
<ul class="site-nav__dropdown">
<li class="site-nav__dropdown__item">
<a href="codepen.io" class="site-nav__link">Item 1</a>
</li>
<li class="site-nav__dropdown__item">
<a href="google.com" class="site-nav__link">Item 2</a>
</li>
<li class="site-nav__dropdown__item">
<a href="#" class="site-nav__link">Item 3</a>
</li>
</ul>
</li>
</ul>
<div class="overlay"></div>
</nav>
</header>
リンクは、メニューをクリックした後、ドロップダウンです。最初のリンクはcodepenにリダイレクトされ、Googleには2番目のリンク...しかし、どこかでつまった。
ありがとうございました!
'https:// google.com'を追加する必要があります:' https:// google.com' – nikoskip
'http://' ... –
'https://' (または '//')接頭辞の場合、リンクは*相対*パスとして解釈されます。 'codepen.io'は' {current protocol}:// {your domain}/{current path}/codepen.io'を意味します。 –