jQuery改变div

时间:2012-07-29 09:31:25

标签: jquery asp.net

我有两个div,我正在做这个div的改变

div class="switchLeft

div class="switchRight" 

<tab> 
(function ($) {  

    $(".switchLeft").click(function () {
        $(this).toggleClass("switchLeft switchRight"); 
    });

})(jQuery);
</tab> 

我有另外两个div 我改变了上面的div,我希望看到改变这个div

我已经这样做但没有工作:

$(".switchLeft").click(function (){
{ $(this).toggleClass("switchLeft switchRight"); });
var myClass = $(this).attr("class");

if (myClass == "switchLeft") {
    $('.advertTabMenu').hide();
    $('.searchTabMenu').show();
}
else {
    $('.searchTabMenu').hide();
    $('.advertTabMenu').show();
}

};

我无法向网站添加代码。

1 个答案:

答案 0 :(得分:0)

您的代码错误,您在代码块之前关闭了函数,因此您的语句从未执行过。

您的代码:

$(".switchLeft").click(function (){
{ $(this).toggleClass("switchLeft switchRight"); });//Closed the function here
var myClass = $(this).attr("class");

if (myClass == "switchLeft") {
    $('.advertTabMenu').hide();
    $('.searchTabMenu').show();
}
else {
    $('.searchTabMenu').hide();
    $('.advertTabMenu').show();
}
};//Invalid syntax

使用以下内容。

          $(".switchLeft").click(function (){
            {
            $(this).toggleClass("switchLeft switchRight"); 
            var myClass = $(this).attr("class");

            if (myClass == "switchLeft") {
                $('.advertTabMenu').hide();
                $('.searchTabMenu').show();
            }
            else {
                $('.searchTabMenu').hide();
                $('.advertTabMenu').show();
            }

        });