Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F35364372
behavior-tooltip.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
976 B
Subscribers
None
behavior-tooltip.js
View Options
/**
* @provides javelin-behavior-phabricator-tooltips
* @requires javelin-behavior
* javelin-behavior-device
* javelin-stratcom
* phabricator-tooltip
* @javelin
*/
JX
.
behavior
(
'phabricator-tooltips'
,
function
(
config
)
{
JX
.
Stratcom
.
listen
(
[
'mouseover'
,
'mouseout'
],
'has-tooltip'
,
function
(
e
)
{
if
(
e
.
getType
()
==
'mouseout'
)
{
JX
.
Tooltip
.
hide
();
return
;
}
if
(
JX
.
Device
.
getDevice
()
!=
'desktop'
)
{
return
;
}
var
data
=
e
.
getNodeData
(
'has-tooltip'
);
JX
.
Tooltip
.
show
(
e
.
getNode
(
'has-tooltip'
),
data
.
size
||
120
,
data
.
align
||
'N'
,
data
.
tip
);
});
// When we leave the page, hide any visible tooltips. If we don't do this,
// clicking a link with a tooltip and then hitting "back" will give you a
// phantom tooltip.
JX
.
Stratcom
.
listen
(
'unload'
,
null
,
function
(
e
)
{
JX
.
Tooltip
.
hide
();
});
});
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Feb 6, 10:00 PM (12 h, 12 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
9a/6c/e8830b936c74e4bb109f7cb1f2c4
Attached To
rPHAB Phabricator
Event Timeline
Log In to Comment