2013-11-24 19 views

ответ

2

Вы могли бы использовать это вместо того, чтобы:

jsFiddle example

$('#box').click(function(){ 
    $(this).css('margin-top','50px'); 
    $(this).css('height','200px'); 
}); 

Я также добавил в -webkit-/-moz- продавцов/префиксов.

+0

Является ли это только мной, или переход для маржинального не работает таким образом? –

+0

@ DominikSeemayr Моя ошибка. См. Следующее: http://jsfiddle.net/JoshC/Yu5LM/ –

+0

работал! благодаря! –

0
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 файл и посмотреть консольное сообщение перекидного поджигателя или другие разработать инструмент

таким образом может пострадать меньше от ошибки

3

Ну, вот как работает 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

+0

Человек, это крутое решение! Но решение от JohnC работало также отлично и немного чище, но спасибо! –

+0

В любое время я рад, что вы это поняли. – youssef

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