这个jquery有什么问题

时间:2010-03-13 14:59:18

标签: javascript jquery

我在firebug中遇到语法错误,这里是代码:

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

             });

我想创建一个toogle函数,当单击按钮时,应该出现带有类moderator-tex的textarea ..如果单击其他按钮则应该隐藏..

4 个答案:

答案 0 :(得分:2)

以下是解决方案:http://api.jquery.com/live/#multiple-events

出现语法错误,因为你有类似的东西:

function() {
    function() {

    },
    function() {

    }
}

这没有任何意义。

答案 1 :(得分:1)

根据您的问题/评论,您可以尝试这样做:

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

    });

您应该为此特定单选按钮设置一些值以使其正常工作

答案 2 :(得分:0)

试试这个:

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

如果您的textarea不是即时创建的,您甚至可以尝试:

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

答案 3 :(得分:0)

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

我会怎么做。

不太确定你要按照自己的方式实现目标......