WordPressのウィジェットのサイドバーを編集したら、サイドバーに関する自作JavaScriptが読み込まれなくなりました。

app.js

12// 追従の部分を抜粋 3 var scrollStart = $('#secondary').offset().top; 4 var scrollEnd = $('#colophon').offset().top; 5 var distance = $(this).scrollTop(); 6 var offset1 = objOffset($('#xeory_banner_manager-3')); 7 var offset2 = objOffset($('#xeory_banner_manager-4')); 8 var offset3 = objOffset($('#xeory_banner_manager-5')); 9 10 $(window).on('load',function(){ 11 setBannerPosition('#xeory_banner_manager-3', distance, scrollStart, scrollEnd, offset1); 12 setBannerPosition('#xeory_banner_manager-4', distance, scrollStart, scrollEnd, offset2); 13 setBannerPosition('#xeory_banner_manager-5', distance, scrollStart, scrollEnd, offset3); 14 15 $(document).scroll(function () { 16 scrollStart = $('#secondary').offset().top; 17 scrollEnd = $('#colophon').offset().top; 18 distance = $(this).scrollTop(); 19 setBannerPosition('#xeory_banner_manager-3', distance, scrollStart, scrollEnd, offset1); 20 setBannerPosition('#xeory_banner_manager-4', distance, scrollStart, scrollEnd, offset2); 21 setBannerPosition('#xeory_banner_manager-5', distance, scrollStart, scrollEnd, offset3); 22 }); 23 }); 24 function setBannerPosition(obj, scroll, start, end, offset){ 25 if (1024 < $(window).width()) { 26 var sideHeight = $('#secondary').height() - $('#xeory_recentviews-2').height() - $('#social_widget-2').height(); 27 if (start < scroll) { 28 if (end - sideHeight > scroll) { 29 $(obj).offset({top: scroll + offset}); 30 }else{ 31 $(obj).offset({top: end - sideHeight + offset}); 32 } 33 } else { 34 $(obj).offset({top: start + offset}); 35 } 36 } 37 } 38 function objOffset(obj){ 39 var position = $(obj).position(); 40 return position.top; 41 } 42 $(window).on('resize', function(){ 43 if (1024 < $(window).width()) { 44 scrollStart2 = $('#secondary').offset().top; 45 scrollEnd2 = $('#colophon').offset().top; 46 distance2 = $(this).scrollTop(); 47 48 $('#xeory_banner_manager-3, #xeory_banner_manager-4').css('position', 'relative'); 49 setBannerPosition('#xeory_banner_manager-3', distance2, scrollStart2, scrollEnd2, offset1); 50 setBannerPosition('#xeory_banner_manager-4', distance2, scrollStart2, scrollEnd2, offset2); 51 setBannerPosition('#xeory_banner_manager-5', distance2, scrollStart2, scrollEnd2, offset3); 52 }else{ 53 $('#xeory_banner_manager-3, #xeory_banner_manager-4').css('position', 'static'); 54 } 55 }) 56 }); 57 58 59 60 61

コメントを投稿

0 コメント