Last active
November 11, 2017 23:17
-
-
Save kcoyner/afc9dd3127f673b6adfc6c35bbd6f1e7 to your computer and use it in GitHub Desktop.
Replicate in a web page the current, back and forward functionality of a browser - JS code only - full code in jsfiddle
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://jsfiddle.net/934umzan/2/ | |
var currentPages = []; | |
var backPages = []; | |
var forwardPages = []; | |
$('#submit').on('click', function(event) { | |
event.preventDefault(); | |
var text = $('#text').val(); | |
console.log(text); | |
//var textP = $(`<p>${text}</p>`); | |
var textP = $(`<p>$text</p>`); | |
textP.appendTo('.current'); | |
currentPages.push(text); | |
console.log(currentPages); | |
renderCurrent(); | |
}); | |
$('#back').on('click', function(event) { | |
// take last entry in back and write to current and enter in forward and remove from back | |
}); | |
$('#forward').on('click', function(event) { | |
// remove last entry from forward and put in current; and what was current gets written to back | |
}); | |
var renderCurrent = function() { | |
$('.current').empty(); | |
for (var i=0; i < currentPages.length; i++) { | |
//var textP = $(`<p>${text}</p>`); | |
var textP = $("foo"); | |
console.log(textP); | |
textP.appendTo('.current'); | |
} | |
} | |
var renderBack = function() { | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment