2012-01-14 3 views
0

У меня есть эта функция, которая скользит анимацию слева, но моя проблема в том, что после начала анимации функция «взорвать» не принимает никаких других параметров, таких как {pieces: 16}, какую функцию следует использовать Я использую эту работу?JQuery slide и explode

И еще 1 вещь, если я нажимаю и перехожу на следующую страницу, когда я нажимаю назад, оба исчезают, что я должен делать, чтобы отображать их снова? Tnks много

setTimeout(function(){ 
    $("#slideleft").animate(
     {marginLeft:'300px'},'slow')} 
      , 1000);  
    $("#slideleft").click(function() { 
     $(this).hide("explode", { pieces: 16 }, 2000); 
      $('#slideright').hide(); 
    });  
+0

Что 'не берут любой другой parameters' значит? Работает ли взрыв или нет? Я смущен тем, что не так. Возможно, поможет http://jsfiddle.net. Вы хотите, чтобы он скользил, а затем взорвался? Или скользить и взрываться одновременно? – mrtsherman

ответ

0

«Взорваться» требуется маржа-левая, чтобы сделать это. Вы перенесли его своей анимацией. Использование контейнера

<div id="container"><div id="slideleft"></div></div> 

вы можете получить все 16 штук

setTimeout(function(){ 
    $("#container").animate(
     {marginLeft:'300px'},'slow')} 
      , 1000);  
    $("#slideleft").click(function() { 
     $(this).hide("explode", { pieces: 16 }, 2000); 
      $('#slideright').hide(); 
    }); 

jsFiddle

+0

yeapz u были правильными :) –

+0

немного не по теме .... но jquery documentation sais вы также можете взорвать вещи ... как это делается? –