Здесь у вас есть простой подход к созданию собственного CookieJar. Это может быть продлено, как вы хотите. Я реализовал CookieJar и создал OkHttpClient, используя OkHttpClient.Builder с этим CookieJar.
public class MyCookieJar implements CookieJar {
private List<Cookie> cookies;
@Override
public void saveFromResponse(HttpUrl url, List<Cookie> cookies) {
this.cookies = cookies;
}
@Override
public List<Cookie> loadForRequest(HttpUrl url) {
if (cookies != null)
return cookies;
return new ArrayList<Cookie>();
}
}
Вот как вы можете создать OkHttpClient
OkHttpClient.Builder builder = new OkHttpClient.Builder();
builder.cookieJar(new MyCookieJar());
OkHttpClient client = builder.build();
Как показывает документация, вы правильно поняли:
http://docs.jquery.com/CSS/css#namevalue
Вы уверены, что правильно определили это с классом или идентификатором?
Например, если ваш класс myElementClass
$('.myElementClass').css('text-align','center');
Кроме того, я давно не работал с Firebug, но вы смотрите на dom, а не на html? Ваш источник не изменен javascript, но dom изменяется. Посмотрите на вкладку dom и посмотрите, было ли применено изменение.
Вы также можете попробовать следующее, чтобы добавить к элементу встроенный стиль:
$(this).attr('style', 'text-align: center');
Это должно гарантировать, что другие правила стиля не отменяют то, что, по вашему мнению, будет работать. Я считаю, что встроенные стили обычно имеют приоритет.
EDIT: Еще один инструмент, который может вам помочь, - это Jash ( http://www.billyreisinger.com/jash/ ). Он предоставляет вам командную строку javascript, чтобы вы могли легко тестировать операторы javascript и выбирать правильный элемент и т. Д.
Я обычно использую
$(this).css({
"textAlign":"center",
"secondCSSProperty":"value"
});
Надежда, которая помогает
Я думаю, вам следует использовать textAlign вместо text-align.
$(this).css("text-align", "center");
should work, make sure 'this' is the element you're actually trying to set the text-align style to.
Интересно. У меня была та же проблема, что и у вас, когда я писал тестовую версию.
Решение состоит в том, чтобы использовать способность jquery связать и сделать:
$(this).width(500).css("text-align", "center");
Однако интересная находка.
Чтобы немного расширить, следующее не работает
$(this).width(500);
$(this).css("text-align", "center");
и приводит только к установке ширины в стиле. Соединение этих двух цепочек, как я предложил выше, похоже, работает.