Nexus,
Только return span.outerHTML;, это template, мне нужно вернуть строку, спасибо огромное, всё работает!!! |
Nexus,
for(var name in attrs){ if(attrs.hasOwnProperty(name)) span.setAttribute(name,attrs[name]); }; Если использовать цикл $.each(arr, function(i, item)){}, то можно обойтись без функции hasOwnProperty |
AlexTrader, а если заюзать «for», то можно и без «$.each» обойтись
|
Я имел ввиду эту конструкцию:
for(var i=0;i<Object.keys(attrs).length;i++) Сайт тупит, отредактировать сообщение не могу. |
Цитата:
|
AlexTrader, ничем не плох, когда jQuery к странице подключен.
Вот только, если юзать jQuery, циклы вообще не нужны. app.getRatingButton=function(item) { if (item.sourcePlaceId===3) return '<span class="rating-disabled"></span>'; var span=$('<span></span>').attr({ 'data-role':'tooltip', 'data-width':'200', 'data-show-on':'click', 'data-auto-hide':'false', 'data-position':'left', 'data-bind':'value: rating.content,events:{ show: rating.onShow,hide:rating.onHide }', 'class':'action-tooltip rating-empty' }); if(item.rating!==0) span.html(item.rating).addClass('rating-setted').removeClass('rating-empty'); return span.get(0).outerHTML; }; |
Nexus, классно, спасибо огромное!
|
Часовой пояс GMT +3, время: 09:05. |