MediaWiki:Tooltips.js: различия между версиями
Нет описания правки Метка: ручная отмена |
Нет описания правки |
||
| Строка 1: | Строка 1: | ||
$("[data-tooltip]").mousemove(function (eventObject) { | $("[data-tooltip]").mousemove(function (eventObject) { | ||
$(this).children().find('a').removeAttr('title') | $(this).children().find('a').removeAttr('title') | ||
if ($(window).width() < 1023) | if ($(window).width() < 1023) | ||
return; | return; | ||
var border_top = $(window).scrollTop(); | |||
var border_right = $(window).width(); | |||
var left_pos; | |||
var top_pos; | |||
var offset = 15; | |||
if(border_right - (offset *2) >= $(this).width() + eventObject.pageX) | |||
left_pos = eventObject.pageX + offset; | |||
else | |||
left_pos = border_right - $(this).width() - offset; | |||
$(this).parent().next('.tooltip') | $(this).parent().next('.tooltip') | ||
.css({ | .css({ | ||
"top" : | "top" : eventObject.pageY + offset, | ||
"left" : | "left" : left_pos | ||
}) | }) | ||
.show(); | .show(); | ||
Версия от 19:58, 3 января 2022
$("[data-tooltip]").mousemove(function (eventObject) {
$(this).children().find('a').removeAttr('title')
if ($(window).width() < 1023)
return;
var border_top = $(window).scrollTop();
var border_right = $(window).width();
var left_pos;
var top_pos;
var offset = 15;
if(border_right - (offset *2) >= $(this).width() + eventObject.pageX)
left_pos = eventObject.pageX + offset;
else
left_pos = border_right - $(this).width() - offset;
$(this).parent().next('.tooltip')
.css({
"top" : eventObject.pageY + offset,
"left" : left_pos
})
.show();
}).mouseout(function () {
$(".tooltip").hide()
.css({
"top" : 0,
"left" : 0
});
});