���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /var/www/html/adimi/assets/plugins/theia-sticky-sidebar/js/ |
function testTheiaStickySidebars() { var me = {}; me.scrollTopStep = 1; me.currentScrollTop = 0; me.values = null; window.scrollTo(0, 1); window.scrollTo(0, 0); $(window).scroll(function(me) { return function(event) { var newValues = []; // Get sidebar offsets. $('.theiaStickySidebar').each(function() { newValues.push($(this).offset().top); }); if (me.values != null) { var ok = true; for (var j = 0; j < newValues.length; j++) { var diff = Math.abs(newValues[j] - me.values[j]); if (diff > 1) { ok = false; console.log('Offset difference for sidebar #' + (j + 1) + ' is ' + diff + 'px'); // Highlight sidebar. $($('.theiaStickySidebar')[j]).css('background', 'yellow'); } } if (ok == false) { // Stop test. $(this).unbind(event); alert('Bummer. Offset difference is bigger than 1px for some sidebars, which will be highlighted in yellow. Check the logs. Aborting.'); return; } } me.values = newValues; // Scroll to bottom. We don't cache ($(document).height() - $(window).height()) since it may change (e.g. after images are loaded). if (me.currentScrollTop < ($(document).height() - $(window).height()) && me.scrollTopStep == 1) { me.currentScrollTop += me.scrollTopStep; window.scrollTo(0, me.currentScrollTop); } // Then back up. else if (me.currentScrollTop > 0) { me.scrollTopStep = -1; me.currentScrollTop += me.scrollTopStep; window.scrollTo(0, me.currentScrollTop); } // Then stop. else { $(this).unbind(event); alert("Great success!"); } }; }(me)); }