所以这是我的问题或问题。我编写了下面的 jQuery 代码,它的工作是加载新页面内容,用幻灯片对其进行动画处理,将旧内容滑出,然后销毁旧内容。
我对 jQuery 很陌生,因为我是作为设计师而不是开发人员接受培训的,所以请原谅任何不正确的事情,但我为我迄今为止的想法感到非常自豪。
我的目标是能够以不同的方向将内容滑入和滑出,目前始终是从右到左。我的问题是,如果不为每个方向创建新变量,我看不到如何做到这一点,这将是 8 个不同的“clickAnimation”变量,在我看来太多了。
var clickAnimation = function() {
$(document).on('click', linkLeft, function(e) {
var url = $(this).attr('href');
e.preventDefault();
$('body').append('<div id="new_wrapper"></div>');
$('#new_wrapper').load(url + ' #wrapper', function(){
$('#new_wrapper').animate({
left: '0'
}, 550).width(windowWidth);
$('#wrapper').animate({
left: '-100%'
}, 550, destroyWrapper).width(windowWidth);
});
});
};
clickAnimation();
您可以在这里查看在我的网站上运行的 jQuery 代码。
我的想法基本上是我想在 animate 函数中添加某种 var ,以便我可以指定方向和值。我对我正在寻找的东西的想法如下,虽然不正确。
$('#new_wrapper').animate({
directionNew, valueNew
}, 550).width(windowWidth);
$('#wrapper').animate({
DirectionOld, valueOld
}, 550, destroyWrapper).width(windowWidth);
clickAnimation(directionNew:, 'valueNew', directionOld:, 'valueOld');
我不需要把整件事都说清楚,尽管那永远不会受到伤害。我真的只是在寻找有关如何在这里创建更正确的 jQuery 导航/动画以及将来如何更正确地执行代码的方向。
感谢您的所有帮助,请原谅我,网站上有类似的东西,我找不到。