2010-05-05 82 views
1

我有兩個不同的鏈接來觸發切換功能。然而,他們獨立行事:
鏈接1:在
鏈接2:在
鏈接2:斷電
鏈接1:在
不過,我想他們的工作,好像他們是相同的鏈接:
鏈接1:在
鏈接2:斷電
鏈接2:在
鏈接1:關
jquery切換2觸發器

這裏是我當前的代碼...任何幫助,將不勝感激。

http://www.jsfiddle.net/Gavyz/

回答

3

添加一個全局變量切換。

var toggled = false; 

$(document).ready(function(){ 
    $("button").click(function(){ 
     if(toggled == false) 
      change = 250; 
     else 
      change = -250; 

     toggled = !toggled; 

     $('p').animate({ 
      top: '+='+change 
     }, 700) ; 
    } 
    ); 
}); 
0

修改安德魯·M的代碼,所以它的工作原理...

var toggled = false; 

$(document).ready(function(){ 
    $("button").click(function(){ 
     if(toggled == false) 
      change = 250; 
     else 
      change = -250; 

     toggled = !toggled; 

     $('p').animate({ 
      top: '+=' + change 
     }, 700) ; 
    });  
}); 

+0

哎呦,我沒有選擇上次});在我複製之前。它沒有宣佈更改爲全局變量,它工作得很好。 – 2010-05-05 15:00:02

+0

已更新,爲了多溝通! – MetalAdam 2010-05-05 16:27:32