.fadeOut 不适用于非常简单的代码
.fadeOut not working with very simple code
我正在尝试为我正在处理的博客制作一个导航菜单,目前我正在尝试在点击 'Home' 选项卡时其他两个淡出。我不知道为什么这段代码不起作用,因为它是非常简单的几行代码。我不打算在 CSS 中添加,因为我不认为它与这个问题有任何关系。谢谢!
<div id='bckDrp'>
<div id='nav'>
<ul id='navLst'>
<li class='navOp' id='hme'>Home</li>
<li class='navOp' id='abt'>About</li>
<li class='navOp' id='prt'>Portfolio</li>
</ul>
</div>
</div>
var main = function(){
$('#hme').click(function(){
$('#abt, #prt').fadeOut();
});
}
document.ready(main);
您实际上根本没有调用主函数。
document.ready(main)
应该是JQuery格式:
$(document).ready(main);
您忘记将 document
包裹在 JQuery 对象中:
$(document).ready(main);
改成这样:
$(document).ready(function(){
main();
})
最终代码:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id='bckDrp'>
<div id='nav'>
<ul id='navLst'>
<li class='navOp' id='hme'>Home</li>
<li class='navOp' id='abt'>About</li>
<li class='navOp' id='prt'>Portfolio</li>
</ul>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
var main = function(){
$('#hme').click(function(){
$('#abt, #prt').fadeOut();
});
}
$(document).ready(function(){
main();
})
</script>
</body>
</html>
更改document.ready 功能。
试试这个:
$(document).ready(function(){
$('#hme').click(function(){
$('#abt, #prt').fadeOut();
});
});
我正在尝试为我正在处理的博客制作一个导航菜单,目前我正在尝试在点击 'Home' 选项卡时其他两个淡出。我不知道为什么这段代码不起作用,因为它是非常简单的几行代码。我不打算在 CSS 中添加,因为我不认为它与这个问题有任何关系。谢谢!
<div id='bckDrp'>
<div id='nav'>
<ul id='navLst'>
<li class='navOp' id='hme'>Home</li>
<li class='navOp' id='abt'>About</li>
<li class='navOp' id='prt'>Portfolio</li>
</ul>
</div>
</div>
var main = function(){
$('#hme').click(function(){
$('#abt, #prt').fadeOut();
});
}
document.ready(main);
您实际上根本没有调用主函数。
document.ready(main)
应该是JQuery格式:
$(document).ready(main);
您忘记将 document
包裹在 JQuery 对象中:
$(document).ready(main);
改成这样:
$(document).ready(function(){
main();
})
最终代码:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id='bckDrp'>
<div id='nav'>
<ul id='navLst'>
<li class='navOp' id='hme'>Home</li>
<li class='navOp' id='abt'>About</li>
<li class='navOp' id='prt'>Portfolio</li>
</ul>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
var main = function(){
$('#hme').click(function(){
$('#abt, #prt').fadeOut();
});
}
$(document).ready(function(){
main();
})
</script>
</body>
</html>
更改document.ready 功能。 试试这个:
$(document).ready(function(){
$('#hme').click(function(){
$('#abt, #prt').fadeOut();
});
});