‘); }) // Evento cuando se hace clic en el botón cerrar $(‘body’).on(‘click’, ‘.ad-close-btn’, function(){ $(this).closest(‘.ad-view’ ). slideUp(); }) if(____is_nd) { // Mostrar ID de anuncio solo para ND IP $(‘.ad-template’).each(function(){ $(this).append(‘).
‘+$(este).attr(‘id’)+’
‘); }) // Al configurar el ocultamiento automático del ID de publicidad, $(‘.ad-code-id’).hide(); $(‘.ad-template’).mouseenter(function(){ $(this).find(‘.ad-code-id’).show(); }).mouseleave(function(){ $(this) .find(‘.ad-code-id’).hide() }) } }) /* **************************** **************** */ /* Guión del estandarte del ala */ /* *********************** ******************* */ $(‘#wingBanner .wing-banner-left .wing-banner’).each(function(){ if( $(este ).data(‘scroll’) == ‘y’ ) $(this).addClass(‘scroll-on’) }); $(window).scroll(function() { if( $(‘#wingBanner .wing-banner’).length > 0 ){ // Funciona si hay un banner de ala var scrollingHeight_L = nonScrollingHeight_L = scrollingHeight_R = nonScrollingHeight_R = 0; $( ‘#wingBanner .wing-banner’).each(function(idx){ var $_this = $(this), // Desplazamiento del banner del ala = $_this.data(‘scroll’), // Si el banner del ala se desplaza topMargin = $_this.data(‘top-margin’), // Margen superior del banner lateral downMargin = $_this.data(‘down-margin’), // Duración del margen inferior del banner lateral = $_this.data(‘duration ‘), // Velocidad de desplazamiento del banner del ala dirección = $_this.data(‘direction’), // Posición del banner del ala // bannerTop = $_this.offset().top, // Posición superior del banner del ala (variable) bannderHeight = $_this. outsideHeight(); // Altura del banner del ala (fija) var fixWingBannertop = $(‘#wingBanner’).offset().top // Posición superior del banner del ala (fija) var ArticleTitleHeight = $(‘#sticky- header.scroll ‘).height(); // Altura del título superior al desplazarse por el banner del ala (para el cuerpo del artículo) if(!articleTitleHeight)articleTitleHeight = var $_userFooter = $(‘#user-footer’), / / Pie de página del sitio userFooterHeight = $_userFooter.outerHeight(); // Altura del pie de página del sitio (fijo) var winScrollTop = $(window).scrollTop(), // Posición de desplazamiento de la ventana (variable) winHeight = $(window).height() , // Alto de la ventana docHeight = $(documento).height(); // cambio de altura de página (dirección) { // caso ‘izquierda’ por posición del banner del ala: if(scroll == ‘y’) scrollingHeight_L += bannderHeight; // Valor de altura del banner de desplazamiento entre los banners de ala mostrados en orden (izquierda) else nonScrollingHeight_L += bannderHeight; // Valor de altura del banner que no se desplaza entre los banners laterales mostrados en orden (izquierda) break; caso ‘derecha’: if(scroll == ‘y’) scrollingHeight_R += bannderHeight; // Valor de altura del banner de desplazamiento entre los banners de ala mostrados en orden (derecha) else nonScrollingHeight_R += bannderHeight; // Valor de altura del banner que no se desplaza entre los banners laterales mostrados en orden (derecha) break; } if(scroll == ‘y’) { // Maneja el movimiento solo del banner de desplazamiento var bannerAllHeight = siteAllHeight = 0; // Procesa por separado los desplazamientos de los banners izquierdo y derecho if(direction == ‘left’){ // Ala izquierda var wingBnTop_L = winScrollTop – fixWingBannertop + topMargin – nonScrollingHeight_L; // Posición de desplazamiento del banner del ala (variable) if( artículoTitleHeight ) wingBnTop_L += artículoTitleHeight; // Cuando el título de desplazamiento superior aparezca en el cuerpo del artículo, ajuste la posición del banner del ala tanto como el título de desplazamiento if((fixWannertop + nonScrollingHeight_L) = ((docHeight – userFooterHeight) – winHeight)) && (bannerAllHeight >= siteAllHeight) ) { // El pie de página del sitio pasa por Handle case wingBnTop_L -= ((userFooterHeight + downMargin) – (winHeight – (scrollingHeight_L + topMargin + ArticleTitleHeight))); $(‘#wingBanner .wing-banner-left .wing-banner.scroll-on’).animate({top:wingBnTop_L+»px» },{cola: falso, duración: duración}); // Procesa el último movimiento del banner } } else { wingBnTop_L = 0; // Procesamiento superior } $_this.animate({top:wingBnTop_L+»px» },{queue: false, duración: duración}); } else { // Ala derecha var wingBnTop_R = winScrollTop – fixWingBannertop + topMargin – nonScrollingHeight_R; // Posición de desplazamiento del banner del ala (variable) if( artículoTitleHeight ) wingBnTop_R += artículoTitleHeight; // Cuando el título de desplazamiento superior aparezca en el cuerpo del artículo, ajuste la posición del banner del ala tanto como el título de desplazamiento if((fixWannertop + nonScrollingHeight_R) = ((docHeight – userFooterHeight) – winHeight)) && (bannerAllHeight >= siteAllHeight) ) { // El pie de página del sitio pasa por Handle case wingBnTop_R -= ((userFooterHeight + downMargin) – (winHeight – (scrollingHeight_R + topMargin + ArticleTitleHeight))); $(‘#wingBanner .wing-banner-right .wing-banner.scroll-on’).animate({top:wingBnTop_R+»px» },{cola: falso, duración: duración}); // Procesa el último movimiento del banner } } else { wingBnTop_R = 0; // Procesamiento superior } $_this.animate({top:wingBnTop_R+»px» },{queue: false, duración: duración}); } } }); } });
