1/** 2 * ÐÑедназнаÑен Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки конÑенÑа пÑи помоÑи ajax .. ÐÑнÑÐµÐ½Ñ Ð¿ÑедÑÑавлÑÐµÑ Ð¸Ð· ÑÐµÐ±Ñ ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ñ ÐºÐ»Ð°ÑÑом ajax-loadable .. и аÑÑибÑÑом data-al-params ( ÑодеÑÐ¶Ð¸Ñ Ð¸Ð¼Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð° и наÑÑÑойки плагина даннÑе коÑоÑого нÑжно подÑÑнÑÑÑ Ð¿Ð¾ ajax ) data-al-params = ÑеÑиализиÑованнÑй маÑÑив подвеÑгнÑÑÑй дейÑÑÐ²Ð¸Ñ base64_encode 3 * пеÑвÑм ÑлеменÑом маÑÑива должно идÑи Ð¸Ð¼Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð° в ÑоÑмаÑе cabbeb-case .. далее идÑÑ Ð¿Ð°ÑамеÑÑÑ Ñаким же обÑазом как еÑли Ð±Ñ Ð¸Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ð»Ð¸ пÑи вÑзове плагина из Ñаблна 4 */ 5$(function(){ 6 // ÑÑнкÑÐ¸Ñ Ð·Ð°Ð³ÑÑзÑик .. 7 let AjaxLoader=function(e){ 8 e.preventDefault(); 9 let params={}; 10 let rootEl=$(this); 11 if (!rootEl.hasClass('ajax-loadable')) 12 rootEl=rootEl.parents('.ajax-loadable').eq(0); 13 14 params=rootEl.data('al-param'); 15 let sendto=rootEl.data('al-trigger-to'); 16 if (typeof sendto=='undefined') 17 sendto='inline'; 18 19 20 21 if (typeof window.IR.AlData == 'undefined' || typeof window.IR.AlData[params] =='undefined') 22 return ; 23 24 $.post("/?module=ajax&action=get-al-content",{params:window.IR.AlData[params]},function(ret){ 25 $('body').trigger('apply-ajax-assets',[ret]); 26 // дÑÑнÑÑÑ ÑобÑÑие .. 27 //console.log(ret); 28 if (sendto!='this-element') 29 $(window).trigger('ajax-content-loaded.'+sendto,[ret.content,{from:ret.from,key:params}]); 30 else 31 $(e.target).replaceWith(ret.content); 32 //console.log(e.target); 33 }); 34 }; 35 // ÑÑкнÑли на ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ñ ÐºÐ»Ð°ÑÑом .al или Ñам загÑÑзÑик .. 36 $('body').on('click','.ajax-loadable .al,.ajax-loadable.al',AjaxLoader); 37 $('body').find('.ajax-loadable .al,.ajax-loadable.al').each(function(){ 38 if ($(this).data('now-load')) 39 $(this).trigger('click'); 40 //console.log($(this)); 41 }); 42});
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.