onmouseOver
eacuser
Я хочу показать пароль изменения как выпадающий список (как видно на прилагаемом изображении), но с моими изменениями кода я получаю пароль смены рядом с ссылкой на eacuser. Кто-нибудь, пожалуйста, дайте мне какой-нибудь намек о том, как достичь. два файла изображения.подтвердить для справки
<div id="appLinks">
<ul id="appLinks_list" class="nav">
<span id="appLink_csrname" class="ui-state-default csrname"><a onmouseover="onMouseOver()">eacuser</span>
<li id="appLink_chngpwd" class="ui-state-default chngpwd">Change Password</li>
<li id="appLink_about" rtlOrder="3"><a href="javascript:openAboutDialog();"><img src="${link.getContextPath()}${msg.get("icon.information")}" border="0px;" align="top">About</a></li>
<li id="appLink_logout" rtlOrder="2"><a href="$link.getContextPath()/logout.do"><img src="${link.getContextPath()}${msg.get("icon.logout")}" border="0px;" align="top">LogOut</a></li>
<li id="appLink_help" rtlOrder="1"><a target="eachelp" href="$msg.get("eac.helpPath")"><img src="${link.getContextPath()}${msg.get("icon.help")}" border="0px;" align="top">Help</a></li>
</span>
</ul>
</div>
<script>
$(document).ready(function(){
$(".csrname").mouseleave(function(){
//$('#appLink_chngpwd').hide();
$(".csrname li").css("display","none");
});
$(".csrname").mouseover(function(){
//$('#appLink_chngpwd').show();
$(".csrname li").css("display","block");
});
</script>
использовать это,
<script>
$(document).ready(function(){
$('#appLink_chngpwd').hide();
$(".csrname").mouseover(function(){
$('#appLink_chngpwd').show();
});
$(".csrname").mouseleave(function(){
$('#appLink_chngpwd').hide();
});
});
</script>
В вашем коде вы использовали, как показано ниже.
$(".csrname li").css("display","none");
Это означает, что вы делаете display none для дочернего свойства span с классом.csrname
В настоящее время в вашем коде "Сменить пароль" является элементом-братом, а не дочерним.
Поэтому измените свой код, как показано ниже.
$(".csrname + li#appLink_chngpwd").css("display","none");