"draggable and read more"
Bootstrap 3.0.0 Snippet by evarevirus

<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <!DOCTYPE html><html lang='en' class=''> <head><script src='//production-assets.codepen.io/assets/editor/live/console_runner-079c09a0e3b9ff743e39ee2d5637b9216b3545af0de366d4b9aad9dc87e26bfd.js'></script><script src='//production-assets.codepen.io/assets/editor/live/events_runner-73716630c22bbc8cff4bd0f07b135f00a0bdc5d14629260c3ec49e5606f98fdd.js'></script><script src='//production-assets.codepen.io/assets/editor/live/css_live_reload_init-2c0dc5167d60a5af3ee189d570b1835129687ea2a61bee3513dee3a50c115a77.js'></script><meta charset='UTF-8'><meta name="robots" content="noindex"><link rel="shortcut icon" type="image/x-icon" href="//production-assets.codepen.io/assets/favicon/favicon-8ea04875e70c4b0bb41da869e81236e54394d63638a1ef12fa558a4a835f1164.ico" /><link rel="mask-icon" type="" href="//production-assets.codepen.io/assets/favicon/logo-pin-f2d2b6d2c61838f7e76325261b7195c27224080bc099486ddd6dccb469b8e8e6.svg" color="#111" /><link rel="canonical" href="https://codepen.io/miguelsolorio/pen/WxXmOZ?limit=all&page=57&q=draggable" /> <link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css'> <style class="cp-pen-styles">body { font-family: Segoe UI, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color: #222; } .container { width: 975px; padding-top: 40px; margin: 0 auto; display: flex; } .col { width: 325px; margin-right: 10px; } .title { margin: 0; padding-bottom: 10px; font-size: 14px; border-bottom: 2px solid #c6c6c6; } .cards { margin: 0; padding: 10px; min-height: 500px; height: 100%; list-style-type: none; background-color: #f1f1f1; } .cards ul { list-style-type: none; margin: 0; padding: 0; } .cards li { z-index: 1; margin-bottom: 10px; padding: 10px; background-color: white; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 4px solid #009ccc; } .loadMore { opacity: 1 !important; background-color: transparent; border: none; padding: 8px 6px; } .loadMore a { color: #006FCD; } .hover { background-color: #d4e5f5; } .highlight { min-height: 18px; border: 1px dashed #9E9E9E !important; background-color: transparent !important; } @-webkit-keyframes animateLoadMore { 0% { opacity: 0.5; } 33% { opacity: 0; } 66% { opacity: 0.5; } 100% { opacity: 1; } } .animateLoadMore { background-color: #d4e5f5; -webkit-animation: animateLoadMore 0.3s infinite; -moz-animation: animateLoadMore 0.3s infinite; -o-animation: animateLoadMore 0.3s infinite; animation: animateLoadMore 0.3s infinite; } </style></head><body> <div class="container"> <div class="col"> <p class="title">Proposed</p> <div class="cards"> <ul id="col1" class="draggable"> <li id="c1">"Add Card" control on taskboard and kanban board</li> <li id="c2">"Change application access policies"</li> <li id="c3">Update policy to add personal access tokens for 3rd-party apps</li> <li id="c4">"Load test in the cloud": Run cloud-based load tests</li> </ul> </div> </div> <div class="col"> <p class="title">Committed</p> <div class="cards"> <ul id="col2" class="draggable"> <li id="c5">.NET Client API for Standards Repository</li> <li id="c6">[@mentions] Adopt account wide MRU @mentioning of people</li> <li id="c7">[@mentions] Email Alerts for @mentions</li> </ul> </div> </div> <div class="col"> <p class="title">In Progress</p> <div class="cards"> <ul id="col3" class="draggable"> <li id="c8">[@mentions] Email Alerts for @mentions</li> <li id="c9">[@mentions] People mentions rendering</li> <li id="c10">[Admin] User prompted delete account</li> <li id="c11">[Archive Library] MTPS</li> <li id="c12">[Archive Library] MTPS - S84</li> <li id="c13" class="hide">[Archive Library] Rendering: Hide archived library content in TOC and add disclaimer</li> <li id="c14" class="hide">[Dev14] Team room bug & infrastructure debt</li> <li id="c15" class="hide">[Dev14] Team room bug & infrastructure debt</li> <li id="c16" class="hide">[Dev14] Turn off teamroom enter/exit messages</li> <li id="c17" class="hide">[DRI/LSR] S81 Customer / Live Site Issues</li> <li id="c18" class="hide">[DRI/LSR] S82 Customer / Live Site Issues</li> </ul> <p class="loadMore"> <a href="#">Load more</a> </p> </div> </div> </div> <script src='//production-assets.codepen.io/assets/common/stopExecutionOnTimeout-b2a7b3fe212eaa732349046d8416e00a9dec26eb7fd347590fbced3ab38af52e.js'></script><script src='https://code.jquery.com/jquery-2.2.4.min.js'></script><script src='https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js'></script><script src='https://dl.dropboxusercontent.com/u/496929/js/jquery-collision.min.js'></script><script src='https://dl.dropboxusercontent.com/u/496929/js/jquery-ui-draggable-collision.js'></script> <script >var obj = '#col1,#col2,#col3', timer; function loadMore(){ $('.loadMore').addClass('animateLoadMore'); setTimeout(function(){ $('.loadMore').removeClass('animateLoadMore').hide(); $('.hide').show().removeClass('hide'); $(obj).sortable('refresh'); }, 600) } $(obj + ', .cards').sortable({ connectWith: '.draggable,.cards', placeholder: 'highlight', opacity: 0.5, revert: true, start(event,ui){ $(obj).sortable('refresh'); }, over(event,ui){ $(this).parent().find('.cards').addClass('columnHover'); }, out(event,ui){ $(this).parent().find('.cards').removeClass('columnHover'); } }).disableSelection(); $('.loadMore').droppable({ hoverClass: 'hover', over(event, ui){ console.log('Over!') if (!timer) { timer = window.setTimeout(function() { timer = null; loadMore(); }, 300); } }, out(event, ui){ window.clearTimeout(timer); timer = null; } }); $('.hide').hide(); $('.loadMore').click(function(){ $('.hide').show().removeClass('hide'); $(this).hide(); }); //# sourceURL=pen.js </script> </body></html>

Related: See More


Questions / Comments: