jquery - 用淡入淡出替换 attr 链接 - jQuery
问题描述
单击该特定链接时,我正在尝试淡入新的加载页面。我在jQuery下面试过。当前页面淡出有效,但淡入不适用于新加载的页面。
$('.navbar ul li a').click(function(e) {
$('.navbar').animate({'width': 'toggle'});
e.preventDefault();
var link = $(this).attr("href");
var destination = $(this).data("link");
$("body").fadeOut(1000,function(){
window.location.replace(link);
}).fadeIn();
});
解决方案
这是一个逻辑问题:
window.location.replace(link);
加载一个新页面,因此它之后的每个代码都不会被执行(这包括.fadeIn()
)
也许你必须找到一种不同的方式来替换你体内的内容,而不是替换整个页面
推荐阅读
- reactjs - 使用 create-react-app 设置 Mobx 时的问题
- java - 使用 Angular 7 前端启动 Spring-Boot 应用程序时无法加载资源错误(缺少资源)
- firebase - 我可以将 OneSignal 令牌导入 FCM 吗?
- android - 从另一个活动更新首选项 UI 实例?
- nginx - keycloak / nginx. Can't access to admin page (Invalid parameter: redirect_uri )
- ruby - Generating a series of prime numbers using recursion in ruby
- django - How to accomplish full record update on Django REST serializer update() method
- step - 从 3D STEP 模型中提取 2D 表面
- python - How to install TA-lib in google colab? !make command fail
- javascript - 将单选输入和标签转换为可点击的 url 字符串