mirror of
https://bitbucket.org/skobkin/chrome_point_plus.git
synced 2024-11-10 12:53:06 +00:00
* Смарт хинт стал ещё умнее!
This commit is contained in:
parent
17b7274665
commit
6c054b8dba
|
@ -1012,11 +1012,11 @@ function fancybox_set_smart_hints(){
|
||||||
}
|
}
|
||||||
|
|
||||||
var tags = $(this).find('div.tags a.tag');
|
var tags = $(this).find('div.tags a.tag');
|
||||||
var hint_text = '';// Текст для хинта в FancyBox
|
var default_hint_text = '';// Дефолтный текст для хинта в FancyBox, если не нашлость другого
|
||||||
// Сначала теги
|
// Сначала теги
|
||||||
for (var i = 0; i < tags.length; i++) {
|
for (var i = 0; i < tags.length; i++) {
|
||||||
var tag_name = $(tags[i]).html().toLowerCase();
|
var tag_name = $(tags[i]).html().toLowerCase();
|
||||||
hint_text += ' ' + tag_name;
|
default_hint_text += ' ' + tag_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Потом текст
|
// Потом текст
|
||||||
|
@ -1035,17 +1035,34 @@ function fancybox_set_smart_hints(){
|
||||||
|
|
||||||
var tmp_str = current_child_node.textContent.replace(/(\n(\r)?)/g, ' ');
|
var tmp_str = current_child_node.textContent.replace(/(\n(\r)?)/g, ' ');
|
||||||
tmp_str = tmp_str.replace("\t", " ");
|
tmp_str = tmp_str.replace("\t", " ");
|
||||||
hint_text += ' ' + tmp_str;
|
default_hint_text += ' ' + tmp_str;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Режем
|
// Режем текст
|
||||||
hint_text = hint_text.replace(new RegExp(' {2,}'), ' ').replace(new RegExp(' +$'), '').substr(1);
|
default_hint_text = default_hint_text.replace(new RegExp(' {2,}'), ' ').replace(new RegExp(' +$'), '').substr(1);
|
||||||
if (hint_text.length > 140) {
|
if (default_hint_text.length > 140) {
|
||||||
hint_text = hint_text.substr(0, 140 - 3) + '...';
|
default_hint_text = default_hint_text.substr(0, 140 - 3) + '...';
|
||||||
}
|
}
|
||||||
|
|
||||||
all_post_images.attr('data-fancybox-title', hint_text);
|
// Выставляем дефолтный
|
||||||
|
all_post_images.attr('data-fancybox-title', default_hint_text);
|
||||||
|
|
||||||
|
// А теперь перебираем по одному все картинки
|
||||||
|
var paragraphs = $(this).find('.post-content > .text > p, .post-content > .text, .text-content > p, .text-content');
|
||||||
|
|
||||||
|
paragraphs.each(function() {
|
||||||
|
var nodes = this.childNodes;
|
||||||
|
for (var i = 0; i < nodes.length - 2; i++) {
|
||||||
|
if ($(nodes[i]).hasClass('booru_pic')) {
|
||||||
|
if (nodes[i + 2].nodeName == '#text') {
|
||||||
|
$(nodes[i]).attr('data-fancybox-title', nodes[i + 2].textContent);
|
||||||
|
i += 2;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"name": "Point+",
|
"name": "Point+",
|
||||||
"version": "1.18.3",
|
"version": "1.18.4",
|
||||||
"default_locale": "ru",
|
"default_locale": "ru",
|
||||||
"author": "__MSG_ext_author__",
|
"author": "__MSG_ext_author__",
|
||||||
"homepage_url": "https://bitbucket.org/skobkin/chrome_point_plus",
|
"homepage_url": "https://bitbucket.org/skobkin/chrome_point_plus",
|
||||||
|
|
Loading…
Reference in a new issue