2015-09-25 3 views
0

Я только что создал переменную для определенного сайта, но хочу добавить класс под названием «partner-text», если я действительно на этом сайте. Если я на другом сайте, не добавляйте его. Как я могу это сделать?Append class with if statement

use(function() { 
var inPartnerPath = currentPage.getPath().indexOf("partners_Skate_Daily"); 
// to check if the site is under partners_Skate_Daily folder if yes then it should return true 

var isPartner = (inPartnerPath != -1) ? 'true' : 'false'; 

return { 
    isPartner: isPartner 
}; 

}); 
+1

вы должны использовать фактические значения BOOL при проверке, а не «истинные», но правдивые т.д., – Jesse

ответ

2

'true' и 'false' являются строками. Вы хотите использовать boolean значения true/false.

Вам здесь не нужен ?:, !=уже возвращает вас в буле.

var isPartner = inPartnerPath != -1; 
+0

, но как я могу добавить «партнер-текст», если isPartner верно? – Code4life

+0

@ Code4life: добавьте класс к * what *? Какой элемент? Нам нужно немного больше информации здесь. –

+0

if (isPartner == true) { $ (". Main"). Find ("'[class^= component -]'"). AddClass (". Partner-text"); } Правильно ли это выглядит? – Code4life