简体   繁体   English

隐藏并显示列表中的元素

[英]HIde and show elements from list

On screen load I need to hide all elements from list except li#active_language . 在屏幕加载时,我需要隐藏列表中除li#active_language之外的所有元素。

Second step is to click on visible li#active_language element, that should open all other li elements. 第二步是单击可见的li#active_language元素,该元素应打开所有其他li元素。 I tried with code below but it isn't working. 我尝试使用下面的代码,但无法正常工作。

Hope that someone can help. 希望有人能帮忙。 Thanks 谢谢

$(document).ready(function(){
$( ".jflanguageselection li:not(#active_language)").hide();
$( "#active_language" ).click(function() {
$( ".jflanguageselection li:not(#active_language)").css("display","block";).show(10000);
});
});

Here is HTML code: 这是HTML代码:

<ul class="jflanguageselection">
<li><a href="#"><img src="#" alt="English" title="English"></a></li>
<li id="active_language"><a href="#"><img src="#" alt="Deutsch" title="Deutsch"></a></li>
<li><a href="#"><img src="#" alt="Swedish" title="Swedish"></a></li>
<li><a href="#"><img src="#" alt="Serbian" title="Serbian"></a></li>
</ul>

From your site a solution is: 在您的网站上,解决方案是:

 $(function () { $('#jflanguageselection ul.jflanguageselection li:not("#active_language")').hide(); $('#active_language').on('click', function(e) { e.preventDefault(); $('#jflanguageselection ul.jflanguageselection li:not("#active_language")').toggle(1000); }); }); 
 <script src="https://code.jquery.com/jquery-1.12.1.min.js"></script> <div id="jflanguageselection"> <ul class="jflanguageselection"> <li style="display: none;"><a href="http://www.crna-gora-apartmani.com/en/"><img src="http://www.crna-gora-apartmani.com/components/com_joomfish/images/flags/en.gif" alt="English" title="English"></a></li> <li style="display: none;"><a href="http://www.crna-gora-apartmani.com/sr/"><img src="http://www.crna-gora-apartmani.com/components/com_joomfish/images/flags/sr.gif" alt="Mne/Sr" title="Mne/Sr"></a></li> <li style="display: none;"><a href="http://www.crna-gora-apartmani.com/"><img src="http://www.crna-gora-apartmani.com/components/com_joomfish/images/flags/ru.gif" alt="Russian" title="Russian"></a></li> <li style="display: none;"><a href="http://www.crna-gora-apartmani.com/pl/"><img src="http://www.crna-gora-apartmani.com/components/com_joomfish/images/flags/pl.gif" alt="Polish" title="Polish"></a></li> <li style="display: none;"><a href="http://www.crna-gora-apartmani.com/ro/"><img src="http://www.crna-gora-apartmani.com/components/com_joomfish/images/flags/ro.gif" alt="Romanian" title="Romanian"></a></li> <li style="display: none;"><a href="http://www.crna-gora-apartmani.com/cz/"><img src="http://www.crna-gora-apartmani.com/components/com_joomfish/images/flags/cz.gif" alt="Czech" title="Czech"></a></li> <li id="active_language"><a href="http://www.crna-gora-apartmani.com/de/"><img src="http://www.crna-gora-apartmani.com/components/com_joomfish/images/flags/de.gif" alt="Deutsch" title="Deutsch"></a></li> <li style="display: none;"><a href="http://www.crna-gora-apartmani.com/it/"><img src="http://www.crna-gora-apartmani.com/components/com_joomfish/images/flags/it.gif" alt="Italian" title="Italian"></a></li> <li style="display: none;"><a href="http://www.crna-gora-apartmani.com/fr/"><img src="http://www.crna-gora-apartmani.com/components/com_joomfish/images/flags/fr.gif" alt="Francais" title="Francais"></a></li> <li style="display: none;"><a href="http://www.crna-gora-apartmani.com/se/"><img src="http://www.crna-gora-apartmani.com/components/com_joomfish/images/flags/se.gif" alt="Swedish" title="Swedish"></a></li> <li style="display: none;"><a href="http://www.crna-gora-apartmani.com/hu/"><img src="http://www.crna-gora-apartmani.com/components/com_joomfish/images/flags/hu.gif" alt="Magyar" title="Magyar"></a></li> </ul> </div> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM