-1

ウェブサイト用のJavaScriptを使ってスライドショーのようなものを作ろうとしていますが、うまくいきません。私がやりたいのは、ワンクリックで正しく戻るように変更することです。

コードは次のとおりです。

function previous_slide()
{
    document.getElementById('banner').className = 'banner_2';
}

その単一の機能を現在のアクションとこれのアクションの間で切り替えたいと思います。

document.getElementById('banner').className = 'banner_1';

前のボタンを一度押すとスタイルがに変わり、banner_2もう一度押すとに戻りますbanner_1

4

2 に答える 2

1
previous_slide = toggle( [function(){
    document.getElementById('banner').className = 'banner_2'
}, function() {
    document.getElementById('banner').className = 'banner_1' 
}]);

のコードtoggle

function toggle(functions) {
    var i = 0;
    return function() {
        return functions[i++ % functions.length].apply( this, arguments );
    }
}
于 2012-06-07T19:16:53.653 に答える
0
function previous_slide()
{
  if (document.getElementById('banner').className == 'banner_2') {
      document.getElementById('banner').className = 'banner_1' 
  }
  else {
      document.getElementById('banner').className = 'banner_2'
  } 
}
于 2012-06-07T19:16:31.080 に答える