Ho scritto JQuery che è stato progettato in modo tale che quando un utente naviga in "pagina/2 /" in Wordpress, viene visualizzata un'immagine nella barra laterale. Il suo CSS è impostato su display:none;
inizialmente, quindi ho JQuery per cambiarlo su display:block;
se questa stringa URL è presente. Il codice che ho scritto lo ha fatto all'indietro ... quindi lo fa su ogni pagina MA '/ page/2 /'.Aggiunta di classi CSS basate su stringa URL tramite JQuery
$(document).ready(function() {
var url = window.location.pathname;
if(url.indexOf('/page/2/')){
$('.sidebarimage').css("display","block");
}});
Ho sempre pensato che se non ci fosse stato ambientato in un'istruzione If, si tratta come vero, e qualsiasi altra cosa come false. Dovrei inserire uno = 1
o qualcosa qui? Cosa mi manca?
Molte grazie SO
Grazie per la spiegazione. È perfetto. – RCNeil
Quindi, prima che trovasse la stringa '/ page/2 /', restituiva uno 0 (falso) invece di un 1? Era solo il momento in cui l'affermazione "true" non era stata portata a termine. Non lo porterebbe per tutti i test allora? – RCNeil
@RCNeil, porterebbe a termine per ogni caso tranne dove la stringa inizia con '"/page/2/"' – JaredPar