sunrize
Version:
Sunrize — A Multi-Platform X3D Editor
50 lines (41 loc) • 930 B
JavaScript
;
const $ = require ("jquery");
require ("qtip2");
$.fn.qtip.zindex = 1000; // Results in 1000 and 1001.
$.fn.popover = function (options)
{
$("[data-hasqtip]") .qtip ?.("hide") .qtip ("destroy", true);
if (!options .preview)
$(".show-preview.on") .removeClass ("on") .addClass ("off");
let classes = "qtip-tipsy";
if (options .extension ?.wide)
classes += " qtip-wide";
return this .qtip ($.extend (true,
{
position: {
my: "top right",
at: "bottom left",
viewport: $("body"),
effect: false,
},
style: {
classes: classes,
},
show: {
ready: true,
modal: true,
solo: true,
delay: 0,
},
hide: {
event: "click",
},
events: {
hide (event, api)
{
api .destroy (true);
},
},
},
options));
};