0

2 つの div があり、この div の変更を行っています

div class="switchLeft

div class="switchRight" 

<tab> 
(function ($) {  

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

})(jQuery);
</tab> 

他に 2 つの 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();
}

};

サイトにコードを追加できません。

4

1 に答える 1

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();
            }

        });
于 2012-07-29T09:35:38.470 に答える