Finish up a jQuery crossword-puzzle interface that is 80% complete
We had a developer work on an HTML5 / jQuery crossword puzzle interface for us but he was unable to complete the project. The current state of the interface is here:
[login to view URL]
It was a port of our ancient Flash code, whose functionality we wanted replicated:
[login to view URL]
Functionality that needs to be added / finished up:
1. When you click on a box in the puzzle, the entire row or column gets highlighted. Need to add: when that happens, the clue on the right side that corresponds to what has just been highlighted needs to also be highlighted.
So, if I click on 8 across, clue 8 across on the right side becomes both visible if it is outside the scroll area, and highlighted. This way the user can quickly read what clues are when clicking around a puzzle.
2. Right now the puzzle is loaded in statically in the JS file. What we want to do is pass in an integer variable to the play page "?play=3214", and have the JS load that URL in the getJSON.
3. We are switching our site to use Bootstrap 4, and so need this play page to be consistent, and wrapped within a Bootstrap 4 <container> so that the page resizes consistently with the rest of the site.
Sample page: [login to view URL]
4. Also, our website toolbar needs to be added to the top of the page, as seen in the URL above.
5. When a puzzle is complete and correct, the browser page must change and go to the URL "doneURL" which is in the loaded JSON. Go to that URL and tack on the variable "&easymode=1 or 0" to that URL depending on whether the user is in easy more or not. [ Easy mode means that when you enter a letter, it displays RED if the letter is wrong and GREEN if the letter is correct ]
6. General clean-up, so that things like the intro text fit within the intro text box, rather than running outside it. Make it look good and functional on both browsers and mobile.
7. Make sure that the interface can be used in some form on mobiles and ipads. Make sure that clue answers can be input, either through a phone's pull-up keyboard (if practical), or one that the game provides.
12 freelancers are bidding on average $160 for this job