【发布时间】:2010-11-04 17:38:05
【问题描述】:
当我点击一个链接时,我希望同时发生两件事。我正在慢慢浏览 Jquery 文档,但还没有了解我需要什么。
这是我的site的链接
当我点击服务链接时,我希望 #slideshow div 隐藏,并用一个新的 div 替换它。
我曾尝试在单击服务链接时仅显示幻灯片动画,但它要么执行动画功能,要么转到链接的 html 页面,而不是两者。我将如何实现两者。
如果我只是在同一页面上隐藏和显示 div,或者我转到一个新的 html 页面,这并不重要。我只想拥有动画功能并在隐藏的同时更改内容。
这是我正在使用的 jquery 代码
$(document).ready(function(){
$("a.home").toggle(
function(){
$("#slideshow").animate({ height: 'hide', opacity: 'hide' }, 'slow');
},
function(){
$("#slideshow").animate({ height: 'show', opacity: 'show' }, 'slow');
}
);
});
$(document).ready(function(){
$("a.services").toggle(
function(){
$("#slideshow2").animate({ height: 'show', opacity: 'show' }, 'slow');
},
function(){
$("#slideshow2").animate({ height: 'hide', opacity: 'hide' }, 'slow');
}
);
});
home和services是两个链接,我希望services点击后隐藏#slideshowdiv,并显示slideshow2div,这将被隐藏然后替换第一个。
有相当多的 html,因此从链接中查看我的源代码可能会更容易。
【问题讨论】:
标签: jquery onclick hide jquery-animate show