-1

タブをクリックすると飛び出すサイドメニューを作っています。続行する方法がわからないところまで来ました。クリックしたときにタブ div のクラスを「sideopen」に変更する必要があります。私attr();も試しremoveClass();てみaddClass();ましたが、役に立ちませんでした。

JSFiddle のコードは次のとおりです: http://jsfiddle.net/bGKvR/

また、私は JS/JQuery の初心者なので、コードをクリーンアップするためのアドバイスをいただければ幸いです。

4

1 に答える 1

0

ざっと見ただけですが、基本的なプログラミングの学習を検討する必要があります。

$(".sideclosed").click(function () {
  var $this = $(this);
  $('#sidepanel, #sidepaneltab').animate({
    left: ($this.hasClass("open") ? '-' : '+') + '=200' // if it should open use '+' else use '-'
  }, 1000);
  // now toggle open class
  $this.toggleClass("open");
});

ここでもフィドル

于 2013-01-16T19:50:27.973 に答える