Jquery newbie here =) 所以我有一个将菜单 div 向右滑动的代码,问题是我不希望菜单在第一次单击任何这些 div 后继续执行动画。我试过 return false 但没有帮助。这是代码:
$(document).ready(function(){
$("#menu_home").click(function(){
$("#menu_home").animate({"left": "+=419px"}, "slow");
$("#menu_portfolio").animate({"left": "+=313px"}, "slow");
$("#menu_us").animate({"left": "+=210px"}, "slow");
$("#menu_blog").animate({"left": "+=104px"}, "slow");
});
$("#menu_portfolio").click(function(){
$("#menu_home").animate({"left": "+=419px"}, "slow");
$("#menu_portfolio").animate({"left": "+=313px"}, "slow");
$("#menu_us").animate({"left": "+=210px"}, "slow");
$("#menu_blog").animate({"left": "+=104px"}, "slow");
});
$("#menu_us").click(function(){
$("#menu_home").animate({"left": "+=419px"}, "slow");
$("#menu_portfolio").animate({"left": "+=313px"}, "slow");
$("#menu_us").animate({"left": "+=210px"}, "slow");
$("#menu_blog").animate({"left": "+=104px"}, "slow");
});
$("#menu_blog").click(function(){
$("#menu_home").animate({"left": "+=419px"}, "slow");
$("#menu_portfolio").animate({"left": "+=313px"}, "slow");
$("#menu_us").animate({"left": "+=210px"}, "slow");
$("#menu_blog").animate({"left": "+=104px"}, "slow");
});
});