Tengo escrito algo de JQuery que está diseñado para que cuando un usuario navegue a 'página/2 /' en Wordpress, aparezca una imagen en la barra lateral. Su CSS está configurado en display:none;
inicialmente, luego tengo JQuery cámbielo a display:block;
si esa cadena de URL está presente. El código que escribí lo tiene al revés ... así que lo hace a cada página PERO '/ página/2 /'.Agregando clase de CSS basada en cadena de URL a través de JQuery
$(document).ready(function() {
var url = window.location.pathname;
if(url.indexOf('/page/2/')){
$('.sidebarimage').css("display","block");
}});
Siempre pensé que si no hubiera estado situado en una instrucción If, que lo trata como verdad, y todo lo demás como falso. ¿Debo poner un = 1
o algo aquí? ¿Qué me estoy perdiendo?
Muchas gracias SO
Gracias por la explicación. Eso es perfecto. – RCNeil
Entonces, ¿cuándo encontró la cadena '/ page/2 /', devolvió un 0 (falso) en lugar de un 1? Ese fue solo el momento en que la declaración "verdadera" no se llevó a cabo. ¿No se llevaría a cabo para todas las pruebas, entonces? – RCNeil
@RCNeil, se llevaría a cabo para todos los casos excepto donde la cadena comenzó con '"/página/2/"' – JaredPar