[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Гдето ошибка...
minok94
Здравствуйте, как корреккно написать это

if($("#slid_v span").css("width")='270px'){
$("#slid_v span").toggleClass("text_sl");
}else{
$("#slid_v span").toggleClass("none");
}

по умолчанию у всех спанов стоит none, если ширина какогонибудь спана становится равна 270px то меняем его класс на text_sl

помойму дело в кривом синтаксите.
помогите исправить
sharki
Почитай про синтаксис равенства в JS
minok94
Да не в этом доло( вот то что изачально стоит:
<span class="none">Текст</span>


после работы этого условия результат

<span class="" style="">Текст</span>
minok94
а с знаком равно я просто опечатался
sharki
Ну так ты используешь метод toggleClass, и наверное у тебя идет совпадение по логике, и класс тупо удаляется, так работает этот метод
minok94
а кроме toggleClass есть способы класс поменять?
minok94
addClass и removeClass не помогают(( попытался делать так:
if($("#slid_v ul li span").css("width")=='270px'){
$("#slid_v ul li span").removeClass("none");
$("#slid_v ul li span").addClass("text_sl");
}else{
$("#slid_v ul li span").removeClass("text_sl");
$("#slid_v ul li span").addClass("none");
}
Michael
var $s = $("#slid_v ul li span");
//И дальше используй $s, для него, ты ж элемент уже нашел, а то говнокод
if ($s.width() == 270) ...


_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.