Помогите новичку
Только начал разбираться в JAVA. Дали код в котором нужно разобраться что к чему. Помогите понять что делает этот кусок:
if (this._opened_categories.length) {
var h = " category";
"undefined" !== typeof a.category1 && -1 !== $.inArray(a.category, this._opened_categories) && (h += " category_highlighted")
} else h = "";
image_html = '<div class="p' + b + " r" + e + " c" + f + ("undefined" !== typeof a.tooltip ? " hastooltip" :
"") + h + '" style="width:' + this._options.width + "px;height:" + this._options.height + "px;top:" + g + "px;left:" + k + 'px;">';
"undefined" !== typeof a.link && (image_html += '<a href="' + a.link + '"' + ("_blank" === a.target ? ' target="_blank"' : "") + ">");
image_html += '<img src="' + a.url + '" />';
"undefined" !== typeof a.link && (image_html += "</a>");
this._options.showDesc && "undefined" !== typeof a.description && (image_html += '<div class="desc" style="height:' + this._options.descHeight + 'px;">' + a.description + "</div>");
return image_html += "</div>"
|
Цитата:
Цитата:
Видимо, вам надо с основ начинать! |
это я понял что он возвращает HTML-код и рад бы начать с начало только.
меня интересует вот этот кусок
if (this._opened_categories.length) {
02
var h = " category";
03
"undefined" !== typeof a.category1 && -1 !== $.inArray(a.category, this._opened_categories) && (h += " category_highlighted")
04
} else h = "";
Как я понимаю если условия (this._opened_categories.length) не выполняеться то h останется пустым, а если выполняеться то... вот дальше идет три сравнения подряд и по смыслу тут тоже должно что то присваиваться h ( и наверное это h += " category_highlighted"), но вот как это происходит вообще не вьезжаю |
| Часовой пояс GMT +3, время: 07:33. |