我有一个简单的 jquery fade 可以完美地工作,我试图让它在打开页面时自动显示第一个 div。
当前页面加载时没有内容
$(".link").click(function(e) {
e.preventDefault();
$('.content-container div').fadeOut('slow');
$('#' + $(this).data('rel')).fadeIn('slow');
});
我有一个简单的 jquery fade 可以完美地工作,我试图让它在打开页面时自动显示第一个 div。
当前页面加载时没有内容
$(".link").click(function(e) {
e.preventDefault();
$('.content-container div').fadeOut('slow');
$('#' + $(this).data('rel')).fadeIn('slow');
});
到目前为止,您正在通过此代码为每个链接注册点击事件
$(".link").click(function(e) {
e.preventDefault();
$('.content-container div').fadeOut('slow');
$('#' + $(this).data('rel')).fadeIn('slow');
});
我的建议是在页面文档对象模型 (DOM) 准备好执行 JavaScript 代码后触发点击
所以用你的代码试试这个
$( document ).ready(function() {
$(".link")[0].click();
});
尝试
$('#' + $('a:eq(0)').data('rel')).fadeIn('slow');
$(".link").click(function(e) {
e.preventDefault();
$('.content-container div').fadeOut('slow');
$('#' + $(this).data('rel')).fadeIn('slow');
});
希望能帮助到你
我没有发现任何困难来显示第一个 div
$('#content1').fadeIn('slow');
$(".link").click(function(e) {
e.preventDefault();
$('.content-container div').fadeOut('slow');
$('#' + $(this).data('rel')).fadeIn('slow');
});