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