06.js 1.1 KB

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