2011-05-09 11 views
0

私は、テキストのナビゲーションを作成したいのではなくサーバーサイドを使用するよりも、私はjqueryのを使用して一度だけコンテンツを書きたいです。シンプルなjQueryのナビゲーション

は、サンプル画像を見る.... Sample nav

NAVバーが下部に矢印であろう。あなたが終わりに達したら、矢印を白くするか、始めるなら左の矢印を白くする。

すべてのヘルプは

+2

...繰り返しますが、これはそれをやっての痛いシンプルで不器用な方法ですが、多分それはあなたが始めるのだろうか?誰かがあなたのためにそれをすべてやりたいのですか? – MattoTodd

+0

矢印はどうすればよいですか?テキストを変更しますか? – ariel

+0

私は決してjsの人ではない、私はserversideでそれをやったとそれはちょうどエレガントなjsのソリューションをしたい作品です。 – webb

答えて

1

あなたのjQueryのソリューションを使用すると、ナビゲーションが仕事をしたいかに依存しますが理解されよう。テキストを置き換えますか?アイテム間をスクロールしますか?

しかし...ここで動作するように多くはありません、あなたはここで始め、それを行うための「ダック・テープ」の方法です取得するには...(注:これは、「入門」 - きれいではありませんそれでは、より良いソリューションを研究する予定です)。

var current = '1'; 
$('.navR').click(function (e) { //When user clicks on the Right nav button... 
    if (current == '1') { // If you are going to the first bit of new content... 
     $('#content').replaceWith("<div id='content'>Your First Content Here...</div>"); //Replace the content with... 
     current++; 
      $('.navR').css('color','red'); // Make the Right arrow red when more content is left 

    } else if (current == '2'){ // If you are going to the second bit of new content .... 
     $('#content').replaceWith("<div id='content'>Your Second Content Here...</div>"); // Replace the content with.... 
     current++; 
      $('.navR').css('color','white'); // Turn arrow White on last item 
    }; 

}); 

次に左に戻してください。

$('.navL').click(function (e) { 
    if (current == '2') { 
     $('#content').replaceWith("<div id='content'>Your First Content Here...</div>"); 
     current--; 
      $('.navL').css('color','red'); 

    } else if (current == '1'){ 
     $('#content').replaceWith("<div id='content'>Your Second Content Here...</div>"); 
     current--; 
      $('.navL').css('color','white'); 
    }; 

}); 

あなたがこれまで持っているものを

+0

偉大な努力のおかげで、しかし、ちょうど間違って私はjsの私の欠如は/私に理解させてくれないだろうと思う。あなたがこれに入れた時を感謝します。私はこの[link](http://bxslider.com/)を数時間前に見ましたが、使い方が簡単です。時間が乾杯になる – webb