Я действительно не знаю, почему это не работает: fiddle
Когда я нажимаю на красную рамку, я хочу, чтобы она опустилась на 50 пикселей и изменила высоту на 200px.CSS Переход не работает (высота и маржа)
Любая идея?
Я действительно не знаю, почему это не работает: fiddle
Когда я нажимаю на красную рамку, я хочу, чтобы она опустилась на 50 пикселей и изменила высоту на 200px.CSS Переход не работает (высота и маржа)
Любая идея?
Вы могли бы использовать это вместо того, чтобы:
$('#box').click(function(){
$(this).css('margin-top','50px');
$(this).css('height','200px');
});
Я также добавил в -webkit-
/-moz-
продавцов/префиксов.
function changeprop(id)
{
$(id).css({'margin-top', '50px'});
$(id).css({'height', '200px'});
}
SyntaxError: отсутствует: после ID недвижимости $ (идентификатор) .css ({ 'Верхнее поле', '50px'});
использование: от имени свойства и значения нет,
function changeprop(id)
{
$(id).css({'margin-top': '50px'});
$(id).css({'height': '200px'});
}
это будет работать нормально
может быть, вы можете написать код в локальном HTML файл и посмотреть консольное сообщение перекидного поджигателя или другие разработать инструмент
таким образом может пострадать меньше от ошибки
Ну, вот как работает CSS с грустью, идентификаторы имеют более высокий приоритет как селектор, чем класс woul d читать это article для получения дополнительной информации.
При щелчке я добавил класс с желаемыми размерами/маской.
.box {
background-color: red;
height: 100px;
margin-top: 0px;
width: 100px;
display: block;
transition: all .5s ease-in-out;
}
.box-active {
height: 200px;
margin-top: 50px;
}
JS
$('.box').click(function(){
$(this).addClass("box-active");
});
Вот скрипку с рабочим раствором. Fiddle
Человек, это крутое решение! Но решение от JohnC работало также отлично и немного чище, но спасибо! –
В любое время я рад, что вы это поняли. – youssef
Является ли это только мной, или переход для маржинального не работает таким образом? –
@ DominikSeemayr Моя ошибка. См. Следующее: http://jsfiddle.net/JoshC/Yu5LM/ –
работал! благодаря! –