BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
ASP.NET MVC
@(Html.EJ().Chart("container")
//...
.Crosshair(cr => cr.Visible(true).Type(CrosshairType.Trackball).TrackballTooltipSettings(tl => tl.Mode(TrackballDisplayMode.Float)))
//...
)
|
ASP.NET MVC
@(Html.EJ().Chart("container")
//...
.TrackToolTip("tooltip")
//...
)
var width, textCollection = [];
function tooltip(sender) {
var locX, locY, padding = 10;
if (sender.data.serIndex == 0)
locX = sender.data.Location.X;
locY = sender.data.Location.Y;
textCollection.push(sender.data.currentText);
var divEle = document.getElementById("trackTooltip");
$('#trackTooltip').empty();
divEle.innerHTML = divEle.innerHTML + sender.data.currentText;
width = divEle.clientWidth;
$('#customTooltip').remove();
if (locX != undefined && sender.data.serIndex == 0) {
var tooltip = $("<div></div>").attr({ 'id': 'customTooltip' });
for (var l = 0; l < textCollection.length; l++) {
var para = document.createElement("p");
var text = document.createTextNode(textCollection[l]);
para.appendChild(text);
tooltip.append(para);
}
$(document.body).append(tooltip);
textCollection = [];
if ((locX + width) >= (sender.model.m_AreaBounds.X + sender.model.m_AreaBounds.Width))
locX = locX - 4 * (width);
$(tooltip).css({
"left": locX + width + 10,
"top": locY + 10,
"display": "block",
"position": "absolute",
"z-index": "13000",
"cursor": "default",
"font-family": "Segoe UI",
"color": "#707070",
"font-size": "12px",
"background-color": "#FFFFFF",
"border": "1px solid black"
});
}
} |