Вы не можете использовать 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
случае.
Это мои глаза? или вы действительно связываете «2 функции», чтобы щелкнуть? – Reigel