【发布时间】:2026-01-13 12:55:02
【问题描述】:
我想在点击后在同一个“社交”链接的左侧显示“社交”链接生成的三个社交元素。
所以,我想在点击“社交”之后在同一行中获得这个:
脸书推特电子邮件社交
提前感谢您的帮助!
$(document).ready(function () {
$(".icon-social-1", this).on("click", function (e) {
e.preventDefault();
$(this).siblings(".subicons").toggle();
});
});
a.trigger {
color:#000;
cursor:pointer;
display:block;
margin-bottom:10px;
text-decoration:none;
}
.subicons
{
display:none;
}
li.list{
display:inline;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p><strong>Show/hide on click:</strong></p>
<div class="socials click">
<ul>
<li>
<a href="" class="icon icon-social icon-social-1"><i>Social</i></a>
<ul class="subicons">
<li class="list"><a href="" target="_blank" class="">Facebook</a></li>
<li class="list"><a href="" target="_blank" class="">Twitter</a></li>
<li class="list"><a href="" target="_blank" class="">e-mail</a></li>
</ul>
</li>
</ul>
</div>
【问题讨论】:
-
那么问题出在哪里?随心所欲地设计风格
-
似乎在这里工作。我们不明白这个问题。如果问题是元素在社交链接的右侧而不是左侧,只需更改元素的位置即可。
-
我不知道如何将它们放在“社交”的左侧。我想得到这个:FACEBOOK TWITTER EMAIL SOCIAL 在同一行
标签: javascript jquery html css menu