Advertisement
Guest User

Untitled

a guest
Feb 28th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var answerScroll = $( "#answerScroll" );
  2. var answers = $( "#answers" );
  3. var answersList = $( "#answers > li" );
  4. var singleAnswer = $( "#answers > li" ).first();
  5. var answerScrollHeight = $( "#answerScroll" ).height();
  6. var questionList = $( "#questions" ).children();
  7.  
  8. //Setup
  9. $( "#answerScroll" ).height(answerScrollHeight);
  10. $( "#answers" ).height((answerScrollHeight * 2) - (singleAnswer.height() * 2)).css({
  11.     "margin-top": (answerScrollHeight - singleAnswer.height())
  12.   });;
  13. $( "#answerScroll" ).scrollTop(answerScrollHeight - singleAnswer.height());
  14.  
  15. // Click handler
  16. $( "#answers > li" ).click(function(event) {
  17.     var self = this
  18.     var content = event.target.innerText;
  19.     questionList.each(function(index, node) {
  20.         var jNode = $(node);
  21.     var nodeRect = jNode[0].getBoundingClientRect();
  22.         if (event.clientY >= nodeRect.top && event.clientY <= nodeRect.bottom) {
  23.             console.log(jNode.children().first());
  24.             if (jNode.children().first().html() == "") {
  25.             jNode.children().first().html(content);
  26.                 self.remove();
  27.             }
  28.         }
  29.     });
  30. });
  31.  
  32.  
  33. <!DOCTYPE html>
  34. <html lang="sv">
  35.   <head>
  36.     <meta charset="utf-8">
  37.     <meta name="viewport" content="width=device-width, initial-scale=1">
  38.     <meta name="description" content="Tillgänglighetsexempel skapat av Li Education">
  39.     <meta name="author" content="Lin Education">
  40.  
  41.     <title>Lin Education - Tillgänglighetsexempel - Startsida</title>
  42.  
  43.     <!-- Bootstrap core CSS -->
  44.     <link href="css/bootstrap.min.css" rel="stylesheet">
  45.  
  46.   </head>
  47.  
  48.   <body style="margin-top: 20px">
  49.   <div class="container">
  50.     <div class="col-xs-6">
  51.       <ul class="list-group" id="questions">
  52.         <li class="list-group-item">
  53.           <span class="badge"></span>
  54.           Cras justo odio
  55.         </li>
  56.         <li class="list-group-item">
  57.           <span class="badge"></span>
  58.           Dapibus banana okej
  59.         </li>
  60.         <li class="list-group-item">
  61.           <span class="badge"></span>
  62.           jaja okej bra bra
  63.         </li>
  64.         <li class="list-group-item">
  65.           <span class="badge"></span>
  66.           Banana hammock
  67.         </li>
  68.       </ul>
  69.     </div>
  70.     <div class="col-xs-6">
  71.       <div id="answerScroll" style="overflow:scroll">
  72.         <ul class="list-group" id="answers">
  73.           <li class="list-group-item">
  74.             A
  75.           </li>
  76.           <li class="list-group-item">
  77.             B
  78.           </li>
  79.           <li class="list-group-item">
  80.             C
  81.           </li>
  82.           <li class="list-group-item">
  83.             D
  84.           </li>
  85.         </ul>
  86.       </div>
  87.     </div>
  88.   </div>
  89.  
  90.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  91.     <script src="js/bootstrap.min.js"></script>
  92.     <script src="js/crazylist.js"></script>
  93.   </body>
  94. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement