javascript - 更改 HTML 内容后为 DIV 设置动画
问题描述
我试图在更改它的 HTML 内容后向 DIV 添加动画。我已经成功地更改了 div 的内容,但是在更改中添加动画是我的问题。
这是我尝试过的:
$('.tabs').on('click', 'div', function() {
// Replace Div
$(this).toggleClass('active').siblings().removeClass('active');
// Get the clicked div id
var tab = $(this).attr('data-id');
var tab_obj = $("#" + tab +"").html();
// Replace loader div with the clicked div HTML content
$("#loader").html(tab_obj).fadeIn(500);
});
这是我在 JSFiddle 上的代码的链接:http: //jsfiddle.net/c1nfx8jr/6/
解决方案
只需在内容上添加一个类并为其设置动画。(默认:不显示,在 .active ... fadeIn() 上)
推荐阅读
- python - 使用 pandas list 和 python docx 命名和保存 docx 文件
- c++ - 为什么即使调用了析构函数,C++11中的分离线程也能执行
- react-native - 如何在反应原生导航中将标题标题和图标对齐到标题栏的中心
- r - 如何使用绘图函数使我的绘图在 R 中更平滑?
- javascript - $(...).wikiEditor 不是函数
- google-cloud-firestore - 如果字段不存在,FieldValue.delete() 是否返回异常?
- c# - 在 Unity3D 上调试异步方法时,FileStream.CopyTo.ToArray 卡住,可能出现死锁
- c++ - 如何区分 WindowProc 处理程序中的箭头键和小键盘?
- ruby-on-rails - 如何使用 Ruby on Rails 在本地测试 google API?
- angular - 无法在 IIS Web 服务器中使用 ASP.NET Core 运行 Angular 应用程序