我需要如何修改jquery和html来显示彼此相邻的链接,并在三个链接下面显示/隐藏iframe?
我正在寻找一个添加类而不是在div中进行验证的解决方案,但没有找到一个可行的解决方案。
$(document).ready(function(){
$('div.dropdown').each(function() {
var $dropdown = $(this);
$("a.dropdown-link", $dropdown).click(function(e) {
e.preventDefault();
$div = $("div.dropdown-container", $dropdown);
$div.toggle();
$("div.dropdown-container").not($div).hide();
return false;
});
});
$('html').click(function(){
$("div.dropdown-container").hide();
});
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<div id="dropdown-1" class="dropdown dropdown-processed">
<a class="dropdown-link" href="#">Options</a>
<div class="dropdown-container" style="display: none;">
<iframe src="yahoo.de" width="100px" height="100px"></iframe>
</div>
</div>
<div id="dropdown-2" class="dropdown dropdown-processed">
<a class="dropdown-link" href="#">Options</a>
<div class="dropdown-container" style="display: none;">
<iframe src="google.org" width="100px" height="100px"></iframe>
</div>
</div>
<div id="dropdown-3" class="dropdown dropdown-processed">
<a class="dropdown-link" href="#">Options</a>
<div class="dropdown-container" style="display: none;">
<iframe src="globe.com" width="100px" height="100px"></iframe>
</div>
</div>
发布于 2018-08-25 08:08:52
您可以使用flexbox more info here。只需在div周围添加一个带有.iframe-container类的容器,添加下一个css:
.iframe-container{
display: flex;
justify-content: center;
}html:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<div class="iframe-container">
<div id="dropdown-1" class="dropdown dropdown-processed">
<a class="dropdown-link" href="#">Options</a>
<div class="dropdown-container" style="display: none;">
<iframe src="yahoo.de" width="100px" height="100px"></iframe>
</div>
</div>
<div id="dropdown-2" class="dropdown dropdown-processed">
<a class="dropdown-link" href="#">Options</a>
<div class="dropdown-container" style="display: none;">
<iframe src="google.org" width="100px" height="100px"></iframe>
</div>
</div>
<div id="dropdown-3" class="dropdown dropdown-processed">
<a class="dropdown-link" href="#">Options</a>
<div class="dropdown-container" style="display: none;">
<iframe src="globe.com" width="100px" height="100px"></iframe>
</div>
</div>
</div>https://stackoverflow.com/questions/52012519
复制相似问题