我是一个可怜的程序员可以帮助我解决这个问题。当我将鼠标悬停在“当你点击这里”时,其余的ul
幻灯片向下滑动,当我将鼠标向上滑动到这里时它工作良好。但是当我将鼠标悬停在 mu 上时ul
“我们”文本它需要留下来,当我从文本“我们”中移出鼠标时,它应该向上滑动。但是在我的代码中,当我将鼠标悬停在文本“我们”上时,当我将鼠标移出时它会保持原样,不能向上滑动。可以请任何人帮助我。这是我的代码的 js fiddle
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/jquery-1.7.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//alert('fdsafdasfdas');
$("#aaaaa").mouseover( function() {
//alert('ssss');
var lis = $(this).next('ul').find('li');
$(lis).each(function(index) {
var li = $(this);
setTimeout(function() {
li.slideDown(1000);
}, 10 * index);
});
});
$("#aaaaa").mouseout( function() {
//alert('ssss');
var bu=$(this).next('ul').find('li');
$(bu).each(function(index) {
var bu1 = $(this);
setTimeout(function() {
bu1.slideUp(1000);
}, 10 * index);
});
});
$("#dropdown").mouseout( function() {
//alert('out');
var bu=$(this).next('ul').find('li');
$(bu).each(function(index) {
var bu1 = $(this);
setTimeout(function() {
bu1.slideUp(1000);
}, 10 * index);
});
});
$("#bag").mouseenter( function() {
$("#aaaaa").mouseout( function() {
//alert('opopopopopopo');
var bu=$(this).next('ul').find('li');
$(bu).each(function(index) {
var bu1 = $(this);
setTimeout(function() {
bu1.stop(1000);
}, 10 * index);
});
});
//alert('ssss');
setTimeout(function() {
bu1.delay(5000);
}, 10 * index);
});
$("#bag").mouseout( function() {
var bu=$(this).next('li');
$(bu).each(function(index) {
var bu1 = $(this);
setTimeout(function() {
bu1.slideUp(1000);
}, 10 * index);
});
});
});
</script>
#dropdown li {
display:none;
}
<div id="dropdown" style="width:200px; border:solid 1px #000;">
<div id="aaaaa">when you click here</div>
<ul id="bag" style="width:200px;position:relative;top:-10px;">
<li id="bag">We</li>
<li id="bag">We</li>
<li id="bag">We</li>
<li id="bag">We</li>
<li id="bag">We</li>
</ul>
</div>