2012-11-30 61 views
1

除了動畫點擊功能之外,一切正常。帶腳本的動畫點擊功能

我想有後臺點擊時動畫。
我知道我能做到div標籤HTML和調用,但它不是我想要的。

任何人都可以電話我怎麼可以在腳本中做了什麼?

if (numbers[i] == 1){ 
    $('<div>1</div>').css({ 
      background: "url(img/1.png)", 
      'background-size': '100% 100%', 
      'background-repeat': 'no-repeat' 
     }) 
     .data('number', numbers[i]) 
     .attr('id', 'card'+numbers[i]) 
     .appendTo('#cardPile' + pile[i]).draggable({ 
      containment: '#content', 
      stack: '#cardPile1 div', 
      cursor: 'move', 
     }) 
     .click(function(){ 
      $('<div>1</div>').animate({ 
       height:'181px', 
       width:'169px', 
       top: '-30', 
       left: '-20', opacity: '0.4' 
      }, 1000) 
     }); 
} 

任何幫助,將不勝感激。

回答

1

股利當您點擊第一個div創建第二個:

$('<div>1</div>').animate({.... 

也許你想使用相同的動畫?

$(this).animate({... 
+0

感謝您的回覆,我一直在想,但它是一個可拖動的難題,然後你必須點擊兩次才能拖動。 – user1866280

+0

對不起,對,謝謝。我是第一個選項,第二個選項很好:) – user1866280

0

您需要append這樣

$('<div>1</div>').animate({ 
     height:'181px', 
     width:'169px', 
     top: '-30', 
     left: '-20', 
     opacity: '0.4'} 
    , 1000).appendTo('body'); 
+0

謝謝你的回覆,但那個dos不行,沒有任何反應。 – user1866280