2013-02-27 28 views
0
$(document).ready(function() { 
    $("div").css({ 
     "width":"80px", 
     "height":"40px", 
     "margin":"5px", 
     "float":"left", 
     "background-color":"blue", 
     "border":"10px outset", 
     "cursor":"pointer" 
     }); 

     $("div").toggle(function(){ 
      $(this).css({ 
       "border":"5px inset", 
       "background-color":"red" 
       }); 

     },function(){ 
      $(this).css({ 
       "border":"10px outset", 
       "background-color":"yellow" 
       });  
     },function(){ 
      $(this).css({ 
       "background-color":"blue" 
       }); 

     }); 

}); 
+0

用點擊事件替換.toggle +標記 – 2013-02-27 16:07:41

+1

切換在jQuery 1.9版中被棄用 – Eli 2013-02-27 16:08:35

+0

在1.9.1中刪除了jQuery切換http://jquery.com/upgrade-guide/1.9/#toggle-function-function-刪除答案在http://stackoverflow.com/questions/4911577/jquery-click-toggle-between-two-functions包含一個解決方案。 – simbolo 2013-02-27 16:09:56

回答

2

您使用的.toggle()已在jQuery 1.8中棄用,並在1.9中刪除。

http://api.jquery.com/toggle-event/

你需要與.click()功能來取代它,或寫自己的功能simulate the old functionality

+0

我已經替換,但仍然無法正常工作。 – soztrk 2013-02-27 16:16:25

+0

「不起作用」不是很有幫助。張貼一個jsFiddle你試過的請。 – j08691 2013-02-27 16:21:29

+0

感謝您的幫助,我明白了。 – soztrk 2013-02-27 16:23:04

相關問題