Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > jQuery изменение border для div


Автор: limnique 7.4.2013, 14:28
Доброго времени суток, изучаю язык совсем недавно. Столкнулся с такой вот проблемой, подскажите что делаю не так, код следующий: 
Код

function open_div() {
    $('div').animate({ height: '237' , border-bottom: '3px solid black' , }, 1350);
}


Вызываю функцию onClick'ом в кнопке. Скрипт перестаёт работать, если убрать "border-bottom: '3px solid black' ,", то всё начинает работать. Видимо для бордера нужно делать не так, подскажите как написать это правильно.

Спасибо smile 

Автор: Arantir 7.4.2013, 14:38
JS лучше учить надо. В именах переменных (полях объекта) не может быть дефиса. И лишнюю запятую, как в php, ставить нельзя.
И вообще, лучше научитесь пользоваться JS-консолью в браузере.

CSS-свойства в jQuery можно указывать дословно как строку, либо в стиле camelCase как название поля.
Код

.css({ 'border-bottom': '3px solid black' })
.css({ borderBottom: '3px solid black' })

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)