2010-03-13 28 views
1

我得到語法錯誤的螢火這裏是代碼:什麼錯與這個jQuery

$('#moderator-attention').live('toogle', function(){     
      function() { 
       $(".moderator-tex").show(); 
       }, 
       function() { 
       $(".moderator-tex").hide(); 
       } 

      }); 

我想創建一個的toogle功能,被點擊按鈕,然後用文本區域類moderator-tex應該出現..和如果其他按鈕被點擊然後應該隱藏..

回答

0

試試這個:

$('#moderator-attention').live('toogle', function(){     
    $(".moderator-tex").slideToggle(); 
    } 
}); 

如果即時未創建您的textarea,你甚至可以嘗試:

$('#moderator-attention').click(function(){     
    $(".moderator-tex").slideToggle(); 
}); 
+0

我的意思做的是我有多個單選按鈕時檢查textarea顯示..如果你選擇任何其他它隱藏 –

0
$('#moderator-attention').live('toogle', function() { 
    $('.moderator-text').toggle(); 
}); 

將是我會怎麼做。

不太清楚你想達到這樣做你的方式是什麼?

2

這裏的解決方案:http://api.jquery.com/live/#multiple-events

和語法錯誤的發生是因爲你有這樣的事情:

function() { 
    function() { 

    }, 
    function() { 

    } 
} 

而這是沒有意義的。

+0

我的意思是做的是我有多個單選按鈕,當一個選中textarea顯示..如果你選擇任何其他它隱藏 –

1

根據您的問題/評論也許你應該試試這個:

$("input:radio").click(function() { 
     var value = $this("attr", "value"); 
     if(value == "expected value"){ 
     $(".moderator-tex").show(); 
     }else{ 
     $(".moderator-tex").hide(); 
     } 

    }); 

你應該爲這個特殊的單選按鈕設置一定的價值,使這項工作