@modernstyle
Code GOD

Помещение русскоязычного .text() в переменную?

У меня задача с помощью jQuery добавить правильный рекламный код, в зависимости от города и раздела, в котором находится пользователь.



Сначала проходим тест по городу, это легко, там либо 1 либо 2



Дальше я ищу в поле навигации выбранный раздел, он имеет класс current-cat. Всего разделов 6 штук.



$currentCat = $('div#main_nav_menu ul li.current-cat')




Дальше начинаются проблемы и вопросы



Я пытаюсь прогнать 6 if тестов, но на строчке



if($currentCat.text()==='Кафе')



уже все ломается.



data теги не предлагать — возможности влезть в php нету.
  • Вопрос задан
  • 3624 просмотра
Решения вопроса 1
Antelle
@Antelle
Там, наверное, какой-то whitespace, попробуйте так:
if ($.trim($currentCat.text()) === 'Кафе')
(пока запостил, уже выше написали, извиняюсь — слоупок)
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
den1n
@den1n
Код страницы и код if($currentCat.text()==='Кафе') в одной и той же кодировке?
Ответ написан
Комментировать
WildZero
@WildZero
Может в $currentCat.text() значение с пробелом, переносом строки? попробуете обернут это в $.trim()
Ответ написан
Комментировать
Urvin
@Urvin
Давайте сверять
jsfiddle.net/Urvin/sKF98/
Ответ написан
Комментировать
@Makito
Может быть дело в том что вы делаете сравнение по строгому соответствию? Если у вас там «кафе» то в ветку вы не зайдете.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы