Попробуйте так:
if (jQuery('#1').is(":visible")) {
jQuery('#2').css({"border-top":"0px", "border-bottom":"7px solid #0767B1"});
jQuery('#3').css("display", "table-cell");
}
метод The JQuery .css() можно использовать двумя способами. Вы можете манипулировать одним атрибутом, который выглядит как .css("attribute", "value");
, или вы можете манипулировать несколькими значениями, но имеет другую запись: .css({"attribute" : "value", "attribute2" : "value"});
. Но вы можете использовать второй метод (как вы пытались) также для всего лишь одного атрибута, я не заметил вашей небольшой ошибки, но, поскольку Vucko упомянул, что вы просто забыли окружить :
"
, так что это решение было тем, что вы искали (но это, как правило, для нескольких аргументов, как вы используете { }
скобки):
jQuery('#3').css({"display":"table-cell"});
И моя рекомендацию использовать единое обозначение атрибута:.
JQuery ('# 3') CSS (» display "," table-cell ");
1,2 и 3 являются недопустимыми идентификаторами. Они не должны начинаться с цифры. – fcalderan
Проверьте свой '' '.' "Дисплей: table-cell" должен быть '" display ":" table-cell "' – maqjav
@Fabrizio try для html4.01, неверно для html5. – Christoph