gpt4 book ai didi

javascript - 在jquery中做效果后转到链接

转载 作者:行者123 更新时间:2023-11-28 21:25:38 24 4
gpt4 key购买 nike

我想淡出当前页面并淡入新页面。淡入效果很好,但是当我尝试在单击链接时淡出 div 时,它只会加载新页面,但不会先淡出。我想要淡出并在内容中显示的 div 加载了这样的 php 函数:

脚本:

<script type="text/javascript">
$(function(){
$('#article').fadeIn('250');
$('a').click(function() {$('#article').fadeOut('250')});
});
</script>

链接:

<a href="index.php?n=1"><li>Article 1</li></a>

分区:

<div id="article">
<?php
$n='articles/article'.$_GET['n'].'.php';
if (is_file($n)) {include($n);} else {include ("articles/error.php");}
?>
</div>

编辑:

我已经通过混合您的答案来完成此操作,但我有一个问题,淡出效果的持续时间不起作用。无论我使用多长时间,它总是需要相同的时间。这就是我现在所拥有的:

<script type="text/javascript">
$(function () {
$('a').click(function () { var a = $(this);
$('#article').fadeOut( 250, function () { window.location = 'index.php?n=' + a.attr('rel'); }); return false; });
$('#article').hide().fadeIn(250);
});
</script>

最佳答案

返回 false 以阻止导航。动画完成后使用回调来手动导航。

  $(function () {
$('#article').fadeIn('250');
$('a').click(function () {
$('#article').fadeOut('250',
function () {
window.location = $(this).prev().attr("href");
}
); return false;
}
);
});

关于javascript - 在jquery中做效果后转到链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5109494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com