2010-08-02 4 views
1

Я JQuery novice..I получил хватает: после того, как появилась ошибка свойство идентификатора в поджигатель console..I не так много знаю, что случилось с этим кодом ..отсутствует: после ID недвижимости

$('#mytable tr').click(function(){ 
    $(this).animate({padding-left: '+=50px'}, 2000); 
    }, function(){ 
    $(this).animate({padding-left: '-=50px'}, 2000); 
    }); 
+0

Это мои глаза? или вы действительно связываете «2 функции», чтобы щелкнуть? – Reigel

ответ

0

- недействителен для буквенных ключей в объявлениях объектов. Вам нужно обернуть круглые скобки вокруг клавиш с тире.

Попробуйте это:

$('#mytable tr').click(function(){ 
    $(this).animate({"padding-left": '+=50px'}, 2000); 
}, function(){ 
    $(this).animate({"padding-left": '-=50px'}, 2000); 
}); 

EDIT: Вы имеете в виду toggle вместо click?

3

Вы не можете использовать padding-left, как это, вам необходимо либо "padding-left" или paddingLeft для имени свойства, например:

$('#mytable tr').toggle(function(){ 
    $(this).animate({'padding-left': '+=50px'}, 2000); 
}, function(){ 
    $(this).animate({'padding-left': '-=50px'}, 2000); 
}); 

Или это:

$('#mytable tr').toggle(function(){ 
    $(this).animate({paddingLeft: '+=50px'}, 2000); 
}, function(){ 
    $(this).animate({paddingLeft: '-=50px'}, 2000); 
}); 

В JQuery, ничего имущество переходило в .animate() или .css() с капиталом в нем gets replaced with -lower, поэтому paddingLeft преобразуется в padding-left под обложками.

Edit: Как Reigel указывает в комментариях, вы не можете связать несколько функций click, я думаю вы имели в виду .toggle() что и я ставлю выше, это свопы между функциями на каждом click случае.

+0

связывает две функции на клике, оказывают влияние на вторую функцию? ... +1 хотя для правильного ответа ..;) – Reigel

+0

@Reigel - редактировалось в вашем комментарии только сейчас, обновлено для этого ... оно работает так он имел это, но вторая функция не была бы запущена. –

+0

спасибо, ребята, я заменил tr на td, и это работает. Не знаю, почему это не работает в tr .. – blackemily

Смежные вопросы