【发布时间】:2019-03-03 15:23:13
【问题描述】:
我不知道如何解释,因为我是业余爱好者。
我有一个包含 6 种语言的语言菜单:Es, Br, Fr, It, De, En
所以,我选择了默认语言 EN,并在下拉菜单中显示了其余图像。
问题是:当我点击它时如何更新文本和图像(例如)。
我的结构是这样的:
$(".dropbtn, .burger").click(function() {
$(this).next(".dropdown-content, .items").stop().slideToggle(500);
//$(this).find(".arrow-up, .arrow-down").toggle();
});
// If you click outside dropdown - close dropdown
var $menu = $('.dropdown');
$(document).mouseup(function(e) {
if (!$menu.is(e.target) && $menu.has(e.target).length === 0) {
$('.dropdown-content').hide();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a href="javascript:void(0)" class="dropbtn">
<img src="assets/img/languages/flag_en.png" alt=""> EN
<span class="ico ico-pointer_down"></span>
</a>
<div class="dropdown-content" id="dd-content">
<a href="#"><img src="assets/img/languages/flag_br.png" alt=""> PT</a>
<a href="#"><img src="assets/img/languages/flag_es.png" alt=""> ES</a>
<a href="#"><img src="assets/img/languages/flag_fr.png" alt=""> FR</a>
<a href="#"><img src="assets/img/languages/flag_de.png" alt=""> DE</a>
<a href="#"><img src="assets/img/languages/flag_it.png" alt=""> IT</a>
</div>
【问题讨论】:
-
您是否使用任何库作为下拉菜单?如果没有,那你为什么不使用
-
@Kay 操作员的问题与您发布的链接不同。
标签: javascript jquery html css toggle