我希望在点击链接时同时实现两件事情。 我正在逐步查阅jQuery文档,但尚未学到我需要的内容。
这是我的网站的链接
当我点击"services"链接时,我希望#slideshow
div
隐藏,并替换成新的 div
我曾试图在点击"services"链接时只让幻灯片动画消失,但它要么执行动画函数,要么跳转到链接的html页面,无法同时实现。我该如何同时完成这两个功能。
我不介意只在同一页上隐藏和显示
,或者去到一个新的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');
}
);
});
主页和服务是两个链接,当我点击服务时,我希望隐藏#slideshow
div
,显示slideshow2
div
,这将取代第一个。
有相当多的HTML,因此从链接查看我的源代码可能更容易。
.promise().done()
替换回调函数? - Steven