【问题标题】:click on div = fadeOut all my html page + unload + load new page + fadeIn点击div =淡出我所有的html页面+卸载+加载新页面+淡入
【发布时间】:2013-04-03 02:23:26
【问题描述】:

我正在尝试这样做:

点击 div + 淡出我所有的 HTML 页面 + 卸载所有 html 页面 + 加载另一个 html 页面 + 在此新闻页面上淡入

但是下班后……什么都没有…… 你能帮我吗?

谢谢

$('#bt1').click(function() {

        $('html').fadeOut(1000),function() {
               .load('page2.html',function() {
        $(this).fadeIn(1000);
    });
            return false;
});
});

【问题讨论】:

  • 我认为问题在于您要卸载以前的HTML 标签。为什么不直接卸载/加载BODY 标签?
  • 如果可能的话,你也会“卸载”javascript,你想做的是在最坏的情况下卸载正文中的内容并重新加载新内容
  • 您的 javascript 不正确,请参阅 fadeOut(1000, function(){});只是抬头
  • 另外,这不是您使用.load() 的方式。它不受任何东西的约束。如果我们只是修复语法,它需要是$(html').load(...)。还有,@shadowmonkey 说了什么。 :)

标签: jquery html load click


【解决方案1】:

脚本中有很多语法问题

试试

$(function(){
    $('#bt1').click(function() {
        $('html').fadeOut(1000, function() {
            $(this).load('page2.html', function() {
                $(this).fadeIn(1000);
            });
        });
        return false;
    });
})

演示:Plunker

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    • 2016-12-08
    • 1970-01-01
    • 2013-07-27
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多