1$(function(){ 2 3 // Bootstrap åæå 4 let bsTooltipHover; 5 $('[data-bs-toggle="tooltip"]').tooltip({ 6 'animation': false, 7 'delay': { hide: 3000 } 8 }); 9 $(document).on('mouseenter', '[data-bs-toggle="tooltip"]', function(){ 10 $('[data-bs-toggle="tooltip"]').not(this).tooltip('hide'); 11 }); 12 $(document).on('mouseenter', '[role="tooltip"]', function(){ 13 bsTooltipHover = true; 14 }); 15 $(document).on('mouseleave', '[role="tooltip"]', function(){ 16 bsTooltipHover = false; 17 }); 18 $(document).on('hide.bs.tooltip', '[data-bs-toggle="tooltip"]', function(event){ 19 if (bsTooltipHover) { 20 event.preventDefault(); 21 $(this).tooltip('show'); 22 } 23 }) 24 25 $('[data-bs-toggle="popover"]').popover(); 26 $(document).on('blur', '[data-bs-toggle="popover"]', function(){ 27 $('[data-bs-toggle="popover"]').popover('hide'); 28 }); 29 document.addEventListener('keydown', function(e) { 30 if(e.key === 'Escape'){ 31 $('[data-bs-toggle="popover"]').popover('hide'); 32 } 33 }) 34 $(document).on('shown.bs.popover', '[data-bs-toggle="popover"]', function(){ 35 $('.popover').wrap('<div class="popoverWrap" aria-live="polite">'); 36 }) 37 $(document).on('hidden.bs.popover', '[data-bs-toggle="popover"]', function(){ 38 $('.popoverWrap').remove(); 39 }) 40 41 // ã¿ãã¬ããå¤å® 42 const ua = navigator.userAgent 43 const is_sp = ua.indexOf('iPhone') > -1 || 44 (ua.indexOf('Android') > -1 && ua.indexOf('Mobile') > -1) 45 const is_tab = !is_sp && ( 46 ua.indexOf('iPad') > -1 || 47 (ua.indexOf('Macintosh') > -1 && 'ontouchend' in document) || 48 ua.indexOf('Android') > -1 49 ) 50 if (is_tab) { 51 document.querySelector("meta[name='viewport']").setAttribute("content", "width=1100"); 52 $('body').addClass('tablet'); 53 } 54 55 $('.collapse').attr('aria-hidden', 'true'); 56 $('.collapse.show').attr('aria-hidden', 'false'); 57 $('.bd-toc-collapse').removeAttr('aria-hidden'); 58 59 // ãã¼ã¸ä¸é¨ã«æ»ããã¿ã³ 60 const pageTopButton = $('<button id="pageTopBtn" aria-label="ãã¼ã¸ä¸é¨ã«æ»ã"></button>').appendTo('body'); 61 pageTopButton.on('click', function(){ 62 $('body, html').animate({ scrollTop: 0 }, 400, function() { 63 $('#header .logo a').focus(); 64 }); 65 return false; 66 }); 67 $(window).scroll(function () { 68 if($(this).scrollTop() >= 200) { 69 pageTopButton.addClass('show'); 70 } else { 71 pageTopButton.removeClass('show'); 72 } 73 }); 74}); 75document.documentElement.setAttribute("data-theme", "dark"); 76 77
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.