Un usuario preguntó 👇
Hola a todos,
Recibo este error en la consola:
https://monosnap.com/file/NqIzL6xzvplXaoriHjYbnSoNaW3l6g
para esta parte del código que se carga en la parte superior de la página:
jQuery(document).ready(function ($) {
// lazy load
if ('') {
jQuery.extend(jQuery.lazyLoadXT, {
srcAttr: 'data-src',
visibleOnly: false,
updateEvent: 'load orientationchange resize scroll touchmove focus hover'
});
}
// woocommerce lightbox/zoom
disableClick($);
// for all images at single product page
setTimeout(function () {
resizeImg($);
jQuery('a.woocommerce-product-gallery__trigger').css('visibility', 'visible');
}, 2500);
});
jQuery(window).on('ajaxComplete', function () {
if ('') {
setTimeout(function () {
jQuery(window).lazyLoadXT();
}, 300);
}
});
jQuery(window).on('load', function () {
jQuery('.flex-viewport').css('height', '100%');
});
function resizeImg($) {
var imgSelector = ".post img, .page img, .widget-content img, .product img, .wp-admin img, .tax-product_cat img, .fifu img";
var resizeImage = function (sSel) {
jQuery(sSel).each(function () {
//original size
var width = $(this)['0'].naturalWidth;
var height = $(this)['0'].naturalHeight;
jQuery(this).attr('data-large_image_width', width);
jQuery(this).attr('data-large_image_height', height);
//100%
//var ratio = width / height;
//jQuery(this).attr('data-large_image_width', jQuery(window).width() * ratio);
//jQuery(this).attr('data-large_image_height', jQuery(window).width());
});
};
resizeImage(imgSelector);
}
function disableClick($) {
if ('1') {
jQuery('.woocommerce-product-gallery__image').each(function (index) {
jQuery(this).children().click(function () {
return false;
});
jQuery(this).children().children().css("cursor", "default");
});
}
}
La configuración de Woocommerce se ha habilitado en la configuración, pero ahora la he deshabilitado y parte del código todavía se está cargando:
https://monosnap.com/file/DDSgvhApUXDhKFJ8VyF5AB99vRrMjr
¿Podría ayudarme con este problema, por favor?
(@marceljm)
Hace 1 año, 1 mes
Hola @kalevskis.
JQuery es una biblioteca de JavaScript ya instalada en WordPress de forma predeterminada (no es necesario instalar ningún plugin para esto).
Entonces, si tiene este error, hay un problema con su instalación.
La función Lazy FIFU Loading utiliza jQuery. De modo que puede «solucionar» el problema del mensaje desactivando esta función.
(@kalevskis)
Hace 1 año, 1 mes
Hola @marceljm,
Muchas gracias por una rápida respuesta.
Ya he desactivado la función de carga diferida dentro de FIFU:
https://monosnap.com/file/yUhzj4BA4cpnKMHZZ3rqxY0SHjFah1
Estoy confundido por qué el código anterior todavía se está cargando.
(@marceljm)
Hace 1 año, 1 mes
Bueno. Puede que no ayude. Se usa algo de código jQuery para iniciar algunos eventos de carga lenta.
Entonces, solo hay dos formas de solucionar eso: 1) debe identificar lo que la biblioteca jQuery está haciendo en su sitio (puede ser cualquier plugin) 2) Agrego una función para cargar la biblioteca jQuery si no lo está usted (tomará) dos semanas)
¿Qué prefieres?
(@kalevskis)
Hace 1 año, 1 mes
El plugin Jquery se está cargando mediante W3 Cache (picado manual). Así que, lamentablemente, ninguna de sus soluciones funcionaría. ¿Debe haber alguna otra forma de superar esto? Pensé que arreglaría ese fragmento de código porque realmente no lo necesito. W3 Cache ya ha realizado una carga diferida.
(@marceljm)
Hace 1 año, 1 mes
Intentaré instalar W3 y simular su problema. Dado que se ha minimizado, puede causar su problema. Estoy de viaje ahora, sin mi computadora, pero debería contactarlos la semana que viene.
FIFU premium tiene una función para agregar jQuery si falta. En el peor de los casos, también puedo intentar agregar eso a la versión gratuita.
(@marceljm)
Hace 1 año, 1 mes
Hola, @kalevskis.
Volví. En FIFU 2.7.3 Configuración de FIFU> Área de administración tendrá una palanca de jQuery. Debería ser lanzado en 3 días.
Esta semana también analizaré su problema con W3.
(@marceljm)
Hace 1 año, 1 mes
Hola, @kalevskis.
Se ha lanzado la versión 2.7.3. Habilite el interruptor de jQuery y avíseme si eso resuelve su problema.
(@kalevskis)
Hace 1 año, 1 mes
Hola @marceljm,
gracias por sus esfuerzos para ayudar con este problema. Desafortunadamente, parece que no me comprende. No tengo problemas con jQuery que falta, porque se está cargando solo en la parte inferior de la página para aplazar la carga y dentro de un archivo W3 Total Cache triturado. Hice esto porque tenía que mejorar la velocidad de la página de mi sitio web. Por lo tanto, la solución para recargar JQuery no es una solución para mí.
El problema es la parte del código antes mencionada, que se inserta en una de cada página de mi sitio web. Realmente no necesito esa parte del código porque no tengo un script de Woocommerce ni ningún LazyLoading ni efectos similares. Creo que tienes un problema diferente, especialmente porque has desactivado todas las configuraciones de Woocommerce dentro de tu script (efectos de Lighbox y Zoom).
(@marceljm)
Hace 1 año, 1 mes
«No tengo problemas con la falta de jQuery» Bueno, «Error de referencia no detectado: jQuery no definido» es el título de su ticket.
«Realmente no necesito esa parte del código porque no tengo un script de Woocommerce o ningún LazyLoading y efectos similares». Entonces, en su caso, los scripts en parte ejecutar, pero para ver si el resto del código debe pasar o no. No debería causar problemas ni retrasos. ¿O me equivoco?
Además, si echa un vistazo a cualquier biblioteca js, como jQuery, su sitio tiene cientos de funciones que se cargan pero nunca se usan.
De todos modos, esta semana instalaré W3 y veré si hay algún conflicto con FIFU.
¿Solucionó tu problema??
0 / 0