Помогите со скриптом jvascript

Компьютеры программирование java веб дизайн скрипты

<head>
<script>
function up(cid) {
$(cid).animate({'bottom': '10px'}, 350);
}
function down(cid) {
$(cid).animate({'bottom': '0px'}, 250);
}
</script>
....
</head>
<body>

</body>

Вот такой вот кусок кода. Работает исправно в хроме, но в мозилле все хуже - никакой реакции. Методом тестов обнаружил(так и думал на самом деле), что проблема в передаче параметра. Скорей всего ошибка в синтаксисе. только начал учить js... :)

Очень надеюсь на вашу помощь. Заранее спасибо!

Примечание:
На офф сайте jquery у animation стоят ковычки у bottom.
В cid передаю ид дивку, которую надо поднимать при наведении
В боди вот это:

<a href="http://tata.ru"><div id="a" onMouseOver="up(this);" onMouseOut="down(this);">Люди</div></a>

То, как обращаются к элементам в jquery я знаю.

Да там стилей нет. я иды прописал, чтобы обращаться к ним.
Ответы:
Убери кавычки с названий свойств ({bottom: '0px'}). Что передаешь в cid?
судя по всему вы передаете в функцию строку. т.е. вам нужно удостоверитья, что строка передается с точкой или шарпом в начале. я бы первым делом туда смотрел.
Обращение к объектам через jquery происходит так $('.classname').method(); $('#objectId').method(); и $('element_tag').method();
Озвучьте стили для элементов, к которым обращаетесь. Бывет не маловажно. А так же озвучь каким макаром вызывается нужная функция. если какой-то онклик, то его полностью
да. верно. ты передаешь объект. А функции твои используют строку. Тебе нужно передавать нечто типа nMouseOver="up('#a');" и еще в свое время воевал с перемещениями. Бывает нужно четко указать position в стиле объекта. а перемещиния делать через margin-top или padding-top. Тоже долго провозился)


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.