2013-02-23 56 views
0

工作,我試圖使用jQuery觸發事件如下:JQuery的切換()不會在1.9.1

$("button:eq(2)").toggle(function(){ 
           $(this).attr("style","background:red");}, 
           function(){ 
           $(this).attr("style","background:blue");}, 
           function(){ 
           $(this).attr("style","background:green");} 
         ); 

它可以正常運行,如果使用jQuery V1.6.1,但是一旦改爲jQuery的最新版本v1.9.1的,它會拋出異常followng:

遺漏的類型錯誤:房產 '功能(){$ (本).attr( 「風格」, 「背景:藍色」);}' 的對象#不功能

有誰知道這是由於jQuery的錯誤或僅僅因爲編碼有一些問題?

+0

此版本的'.toggle'已從jQuery 1.9中移除:http://jquery.com/upgrade-guide/1.9/#toggle-function-function-removed。你可以看看[這個問題](http://stackoverflow.com/q/4911577/218196)瞭解替代解決方案。 – 2013-02-23 10:57:10

回答