Hi,
I have checked your glossary application and its implementation using spry. The application can be implemented in a better way using jQuery alone. My proposed design is as follows:
1. Read the xml document in page load and store it as json in the html page.
2. Load the dropdown from json in ascending order(case insensitive), and on change of dropdown show definition from json stored in page. This will be instantaneous.
3. The history can be maintained using jquery history or bbq plugin. so when user clicks forward or back button, drop down value changed accordingly.
The application will work with IE8 and above, firefox and chrome. The code will be properly documented.
In current implementation, page is reloaded on change of dropdown and xml is read every time, so there is a delay for every drop down change. My proposal will be instantaneous and also maintains historical state.
I had won a contest using xml in jquery in freelancer.
https://www.freelancer.in/contest/contest.php?project_id=119990
I can complete this project in 2 days. Pls PM me to discuss further details.
I have 3+ years of experience in front end development using html,css and jquery. I can assure you quality work in given time period.
Looking forward to work with you,
Kasi
UPDATE: Since there are lot of items, autocomplete can be used as user can also type to select the term. It will avoid scrolling and improve user experience.
[login to view URL]