2013-04-15 2 views
0

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

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

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

Link to website

+1

Это прекрасно работает для меня: http://jsfiddle.net/NH7T8/. Как вы знаете, что это не настройка ширины и высоты? – Blender

+0

это правильно !!! – mehdi

+0

@Blender Загружается Форма контакта 7, которая является плагином WordPress. Я не понимаю, потому что 'src' меняется отлично. Однако я заметил, что атрибутов 'height' и' width' нет. Я пытаюсь добавить их. Не потому ли, что они не появляются? – J82

ответ

0

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

0

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

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

в '.css()' вы должны использовать ** px ** как 'height: 16px', и это неправильно! – mehdi

0

Использование .height() и .width() для установите ширину и высоту.

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

Это не сработало, к сожалению. – J82

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