Jquery链接效果在每次页面加载时只起作用一次
Jquery link effect only works once per page load?
当我单击"contact"然后单击"about"时,动画可以正常工作,但是,如果我再次单击"contact",动画将无法工作。页面显示为空白。
$(".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/
这是一种更简单的方法(如果我正确理解你想做什么)
附言:Java是一个错误的标签!您应该将其切换为"Javascript"。
相关文章:
- InternetExplorer7 8:jQuery UI效果只起作用一次
- 简单的onclick事件只起过一次作用
- 复选框一次选中一个不起作用
- Angular 1.5变量在调用一次之前不起作用
- 按下空格键一次后,Jquery功能不起作用
- 引导程序警报只起作用一次
- Jquery.Click() 在使用一次后不起作用
- j查询克隆表单在同一页面中不起作用两次
- 引导轮播不起作用(一次显示所有图像)
- Jquery 键关闭事件仅在每秒按下一次时起作用
- 数据表每 30 秒自动刷新一次不起作用
- Jquery 滑块不起作用多次调用
- 为什么 SetInterval 不起作用(它只工作一次)
- 谷歌脚本每分钟触发一次不起作用
- Javascript文件只合并一次,sass文件不起作用
- 音频播放器-一次只播放一首曲目,不起作用
- Jquery链接效果在每次页面加载时只起作用一次
- setInterval在Google Chrome扩展中不起作用(只触发一次)
- jquery.nav.js 在一次点击后不起作用
- jQuery - 如何滚动浏览子类 addclass 然后在一次迭代中删除类 setTimout 不起作用