![](/img/trans.png)
[英]Jquery only works once per page load - want it work more than once without having to reload page
[英]Jquery link effect only works once per page load?
当我单击“联系人”然后“大约”时,动画可以正常工作,但是,如果我再单击“联系人”,则动画将无法工作。 页面显示为空白。
$(".contact-link").click(function() {
if ($("#contact-page-wrap").is(":hidden")) {
$("#contact-page-wrap").slideDown(400).queue(function() {
$(".contact-block").slideDown(400);
});;
} else {
$(".about-block").slideUp(400).queue(function() {
$(".contact-block").slideDown(400);
});;
}
});
$(".about-link").click(function() {
if ($("#contact-page-wrap").is(":hidden")) {
$("#contact-page-wrap").slideDown(400).queue(function() {
$(".about-block").slideDown(400);
});;
} else {
$(".contact-block").slideUp(400).queue(function() {
$(".about-block").slideDown(400);
});;
}
});
只要页面打开,如何使它每次单击一次运行?
我不确定我是否完全理解您的意图,但是您是否考虑过使用.slideToggle()?
http://api.jquery.com/slideToggle/
这是一种简单的方法(如果我正确理解了您要执行的操作)
PS:Java是一个错误的标签! 您应该将其切换为“ Javascript”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.