2016-06-21 6 views
0

ここにHTMLファイルからコンテンツを取り出すロード機能があります。次へロード機能の前のボタン

$('#content').load("pages/sample.html", function(){ 
    //Load Content Using Menu Links 
    $('.main-menu a').click(function(){ 
     var page = $(this).attr('href'); 
     $('#content').load('pages/' + page + '.html'); 
     return false; 

    }); 
}); 
  1. 今、私は、各負荷のために次の前のボタンを作成します。何か案が?
+0

を持っているのですか? – Seth

+0

はい、私はファイル名のリストを持っています、私はちょうどprevと次のページの読み込みをhrefを取り出してidに#nxtbtnと#prebtnのように追加したいと思います。 – CreativeDip

答えて

2

あなたはしなければならない:コードが正しく動作するかどうか

コード

  • 検証を:あなたはすべてのHTMLファイル名のリストを

    var historyLinks = []; 
    var indexLink = 0; 
    
    $('#content').load("pages/sample.html", function(){ 
        //Load Content Using Menu Links 
        $('.main-menu a').click(function(){ 
         var page = $(this).attr('href'); 
         addLink(page); 
         loadPage(page); 
        }); 
    }); 
    
    $("#previousButton").click(function() { 
        previous(); 
    }); 
    
    $("#nextButton").click(function() { 
        next(); 
    }); 
    
    function loadPage(page) { 
        $('#content').load('pages/' + page + '.html'); 
    } 
    
    function addLink(page) { 
        historyLinks.push(page); 
        indexLink = historyLinks.length - 1; 
    } 
    
    function canGoPrevious() { 
        return indexLink >=1; 
    } 
    
    function previous() { 
        if(!canGoPrevious()) { 
         alert('you can not load previous page'); 
         return; 
        } 
        indexLink = indexLink - 1; 
        loadPage(historyLinks[indexLink]); 
    } 
    
    
    function canGoNext() { 
        return indexLink + 1 < historyLinks.length; 
    } 
    
    function next() { 
        if(!canGoNext()) { 
         alert('you can not load next page'); 
         return; 
        } 
        indexLink = indexLink + 1; 
        loadPage(historyLinks[indexLink]); 
    } 
    
+0

あなたは最初に 'loadPage'関数を使って、そしてクリックハンドラのためのイベント委譲を使って答えをなくすことができます。 – Seth

+0

こんにちは、コードのおかげで、私は別のボタンをメニューを追加したい。 lilke #nxtbtnと#prebtnの2つのIDをどこに追加するか教えてください。 – CreativeDip

+0

@ user2111911にあなたのコードが追加されました(前の/次のボタン)。あなたが確信しているなら、私のコードは役に立ちます、私の答えは正しいです。 – W92

関連する問題