Странная строка... или я чего то не понял...

  • Thread starter Thread starter Boltik
  • Start date Start date
Status
Not open for further replies.
B

Boltik

Guest
Случайно наткнулся в функции initPostImages(context) на странную строку...
Code:
var $img = $('<img src="'+ src +'" class="'+ $v.attr('className') +'" alt="pic" />');
а точнее меня смутила данная конструкция... $v.attr('className')
Откуда в
Code:
<var class="postImg postImgAligned img-\\1" title="\\2">&#10;</var>
атрибут className ? Может стоит заменить на
Code:
var $img = $('<img src="'+ src +'" class="'+ $v.attr('class') +'" alt="pic" />');

Обратил внимание я на это потому что у меня на форуме в некоторых топиках у позиционированных изображений возникал баг... т.е. было так class="undefined" ! Я исправил на $v.attr('class') и баг, там где был, исчез...

Или я совсем отупел и ничего не понял... Поясните плз...
 
Или я совсем отупел и ничего не понял... Поясните плз...
нет не отупел. всё верно, атрибута className тут нет. Кто то в запарке методы jQuery с Javascript попутал. :)
 
Я так понимаю что если использовать свойство className то строка должна выглядеть так
var $img = $('<img src="'+ src +'" class="'+ $v.className +'" alt="pic" />'); ну или типа того...
с моей строкой
var $img = $('<img src="'+ src +'" class="'+ $v.attr('class') +'" alt="pic" />');
баги у меня пропали...
 
attr это метод jQuery. className это метод JavaScript. attr('class') вернёт нам имя(имена) класса. attr('className') не вернёт нам ничего, т.к. атрибута className нет. Вот и всё. Уже поправил в 402.
 
dimka3210 да это я в курсе...
И разбаньте Wertos'a ! Устал под Болтом сидеть !
 
PheRum у рисунков в топиках был class="undefined" ! Но не во всех... закономерность не стал вычислять, а сразу попровил баг в функции...
 
dimka3210, в нескольких топиках у рисунков выровненных ИМЕННО по левому краю, класс был class="undefined" соответственно не было паддингов а выравнивался он за счёт var ! Текст вплотную прилегал к имиджу... короче было очень некрасиво....
 
Status
Not open for further replies.
Back
Top