2017-10-17 6 views
-2

にこのコードを動作していないが、テキストは、「showサイドバー」または「非表示サイドバー」jQueryの - もし他になステートメントは、サイドバーを切り替えるトグル

var sAndw = $("#sidebar, #wrapper"); 
    $("#sidebarToggle").on("click", function() { 
    $sAndw.toggleClass("hide-sidebar"); 
    if ($sAndw.hasClass("hide-sidebar")) { 
     $(this).text("Show Sidebar"); 
    } else { 
     $(this).text("Hide Sidebar"); 
    } 
+0

移動$(この)には表示されませんでした変数がブロックされている場合は、 – CognitiveDesire

+1

を参照してください。 'on 'の閉じた括弧がない –

+1

関連するHTMLとCSSを表示してください。それがなければ、あなたが影響を与えようとしていることを十分に考えていないので、実用的なアドバイスや提案をするのが非常に難しいです。 「[mcve]」と「[ask]」ガイドラインを参照してください。 –

答えて

0
var sAndw = $("#sidebar"); 
     $("#sidebarToggle").on("click", function() { 
     //$sAndw.toggleClass("hide-sidebar"); 
     if ($sAndw.hasClass("hide-sidebar")) { 
      $(this).text("Hide Sidebar"); 
      $("#sidebar, #wrapper").removeClass('hide-sidebar'); 
     } else { 

      $(this).text("Show Sidebar"); 
      $("#sidebar, #wrapper").addClass('hide-sidebar'); 
     }}); 
関連する問題