^
является побитовым оператором xor.
- Используйте метод
indexOf
, который возвращает позицию найденной строки. - Используйте
else if
вместо elseif
.
Примечание. Не обязательно разбивать свойство location.pathname
на /
, поскольку путь всегда начинается с /
.Просто включите косую черту в код.
Код:
$(function() {
var pathname = location.pathname;
if (pathname.indexOf('/login') === 0 || pathname === '/') {
$("#product").css("margin-left", "0");
} else if (pathname === "/admin.aspx") {
$(".pnlBreadcrumb").css("margin-left", "10px");
}
});
PS.Эта проблема вызвана плохим пониманием JavaScript.Я настоятельно рекомендую изучить JavaScript перед использованием jQuery.