Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function createBook() {
  2.     let id = 1;
  3.  
  4.     return function (element, title, author, isbn) {
  5.         let fragment = document.createDocumentFragment();
  6.         let container = $(element);
  7.  
  8.         let div = $(`<div id="book${id++}">`);
  9.         div.css('border', 'medium none');
  10.         div.append($(`<p class="title">${title}</p>`));
  11.         div.append($(`<p class="author">${author}</p>`));
  12.         div.append($(`<p class="isbn">${isbn}</p>`));
  13.         let select = $('<button>Select</button>');
  14.         let deselect = $('<button>Deselect</button>');
  15.         div.append(select);
  16.         div.append(deselect);
  17.  
  18.  
  19.  
  20.         select.on('click', addBorder);
  21.  
  22.  
  23.         deselect.on('click', removeBorder);
  24.  
  25.         function removeBorder() {
  26.             div.css('border', 'none');
  27.         }
  28.  
  29.         function addBorder() {
  30.             div.css('border', '2px solid blue');
  31.         }
  32.  
  33.         div.appendTo(fragment);
  34.         container.append(fragment);
  35.  
  36.     }
  37.  
  38. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement