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, время: 18:43. |