2015-05-15 58 views
-1

我需要重新加载页面而不使用刷新功能来获取我的动画的重置语句。 这就是为什么我想重装jQuery页面重新加载之后没有刷新,动画不起作用

$('#wrapper').load('http://localhost:7002/myproj/home'); 

但重装后,我的jQuery单击功能不工作。有什么想法吗?谢谢

下面是一段代码..我仍然需要把这个功能给其他2格。所谓的div1和div3。

$(".div2").mouseover(function() { 
    $('#PP').attr('src', '../../Resources/Images/aa.png'); 
    if (cube.width() == 550) { 
     $('.imageDiv').append(pp); 
    } 
}).mouseout(function() { 
    $('#PP').attr('src', '../../Resources/Images/bb.png'); 
    pp.remove(); 
}).on("click", function (event) { 
    $('.div1, .div3').on('click', function() { 
      $('#cube').fadeTo("slow", 1); 
      $('.imageDiv').contents(':not("#cube")').remove(); 
      $('#cube').animate({ width: '550px' }, 500); 
      $('#wrapper').load('/myproj/home'); 
    }); 
    $('.div2').unbind('mouseout'); 
    $("#hp1,#hp2,#hp3,#hp4#").hide(); 
    $('#cube').animate({ width: '700px' }, 500).fadeTo("slow", 0.4); 
    $('#cube').animate({ 'marginTop': "+=100px", 'marginLeft': "-=100px" }, 'slow', function() { 
    $('.imageDiv').append(p3d); 
    p3d.animate({ 'top': '-=10px' }, 'slow', function() { 
    $('.imageDiv').append(plabel); 
    p3d.click(function (e) { 
      e.stopPropagation() 
      p3d.show(); 
      plabel.show(); 
    }); 
    plabel.click(function (e) { 
      e.stopPropagation() 
      p3d.show(); 
      plabel.show();; 
    }); 
    $(document).click(function() { 
      $('#cube').fadeTo("slow", 1); 
      $('.imageDiv').contents(':not("#cube")').remove(); 
      $('#cube').animate({ width: '550px' }, 500); 
    }); 
    $('#wrapper').load('/myproj/home'); 
    }); 
    }); 
    }); 
+0

男人或男人!确实有很多语法错误!忘记那部分!你正在努力达成什么!因为你绑定了几次点击并且在点击事件中解除绑定!这真的很复杂!所以只要告诉你想要什么? –

+0

对不起。我在jQuery中很新。就在一个星期前,我需要接听。我想在不刷新或不知道用户的情况下实现页面重新加载。十分感谢。 – Zarli

+0

它好兄弟..学习是好的,但你的要求是什么!我会以适当的方式引导你!你有很多动画点击和所有..所以只需告诉我你的要求。 –

回答

1

尝试后写你click功能loadfunction如下:

$(document).on('click','#YourIDorClass',function(){ 

}); 

一个建议:

$('#wrapper').load('/myproj/home',function() 
{ 
    $('#YourIDorClass').on('click',function(){ 

    }); 
}); 

具有如下文件click包装它:不要给全部的资格因为路径在您将其上传到服务器时发生变化,并且它将不再是localhost:7002

+0

当前的代码结构如下。找不到要包装的地方。 '$(“。div1,.div2”)。one(“click”,function(event){ \t ........................ //做了很多动画过程中存在 //得到复位功能 \t $(文件)。点击(函数(){ \t \t $( '#包装')。负载('/的Myproj /家'); \t}); });' – Zarli

+0

你已经给了'.one',它将绑定为'one'点击!试着给'.on' –

+0

和为什么'document.click'?你能发布你的完整代码吗?我发布了 –

相关问题