jQuery .attr не определяет ширину или высоту

Следующий код приписывает src .ajax-loader который является img но не высота или ширина. Я делаю что-то неправильно?

  $(".ajax-loader").attr({
    src: "http://test.com/loading.gif",
    height: 16,
    width: 16
  });

Редактировать: загружается контактной формой 7, которая является плагином WordPress. Я не понимаю, потому что Src меняется хорошо. Однако я заметил одну вещь: атрибуты высоты и ширины отсутствуют. Я пытаюсь добавить их. Поэтому они не появляются?

Ссылка на сайт

3 ответа

Вы могли бы использовать .css():

$(".ajax-loader").attr("
    "src", "http://keebs.com/wp-content/themes/keebs/images/ajax-loader.gif")
   .css({
    height: "16px",
    width: "16px"
  });

Используйте.height() и.width(), чтобы установить ширину и высоту.

$(".ajax-loader").width(16).height(16);

Вам нужно будет обновить свойства CSS высоты и ширины: $(".ajax-loader").css({height:"16px", width:"16px"});

Другие вопросы по тегам