6.6.js 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. $(document).ready(function() {
  2. $('#letter-a a').click(function(event) {
  3. event.preventDefault();
  4. $('#dictionary').load('a.html');
  5. });
  6. $('#letter-b a').click(function(event) {
  7. event.preventDefault();
  8. $.getJSON('b.json', function(data) {
  9. var html = '';
  10. $.each(data, function(entryIndex, entry) {
  11. html += '<div class="entry">';
  12. html += '<h3 class="term">' + entry.term + '</h3>';
  13. html += '<div class="part">' + entry.part + '</div>';
  14. html += '<div class="definition">';
  15. html += entry.definition;
  16. if (entry.quote) {
  17. html += '<div class="quote">';
  18. $.each(entry.quote, function(lineIndex, line) {
  19. html += '<div class="quote-line">' + line + '</div>';
  20. });
  21. if (entry.author) {
  22. html += '<div class="quote-author">' + entry.author + '</div>';
  23. }
  24. html += '</div>';
  25. }
  26. html += '</div>';
  27. html += '</div>';
  28. });
  29. $('#dictionary').html(html);
  30. });
  31. });
  32. });