1
jquery 툴팁을 사용하려면 example을 팔로우하고 있습니다. 캔버스에 제목이 나타납니다. 그걸 없애는 방법을 모르겠습니다. 내가 캔버스 위로 가져 가면 나는 그것을 본다. 이미지가 내가플롯 차트로 jquery-tooltip 사용
$(function() {
var $chart = $("#placeholder"),
ttPos = $.ui.tooltip.prototype.options.position;
$.plot(
$chart,
[{
label: "Number of users",
data:[
[ 1, 2233 ],
[ 2, 1294 ],
[ 3, 1658 ],
[ 4, 1603 ],
[ 5, 1790 ],
[ 6, 2103 ]
]
}],
{
series: {
lines: { show: true },
points: { show: true }
},
grid: {
hoverable: true
},
legend: {
show: false
}
}
);
$chart.bind("plothover", function(e, pos, item) {
var isTooltip = $chart.is(":ui-tooltip");
if (item !== null && isTooltip === false) {
var label = item.series.label,
data = item.datapoint[1],
content = label + "<br/><hr>" + data,
evtPos;
evtPos = $.extend(ttPos, {
of: {
pageX: item.pageX,
pageY: item.pageY,
preventDefault: $.noop
}
});
$chart.attr("title", content )
.tooltip({position: evtPos,
content: content})
.tooltip("open");
}
else if (item === null && isTooltip === true) {
$chart.tooltip("destroy");
}
});
});
대단히 감사합니다. 그것은 매력처럼 작동합니다. 예제 툴팁을 사용했지만 jquery 툴팁이 더 우아 해졌고 예제를 찾았다 고 생각했습니다. 내 콘솔의 else 루프에서 어떤 오류가 발생했다는 것을 알았습니다.이 오류가 있습니다 :'Uncaught Error : 초기화 전에 툴팁에서 메서드를 호출 할 수 없습니다. 메서드 'destroy'를 호출하려고했습니다 – user525146
@ user525146, 크롬에 콘솔 오류 메시지가 표시되지 않았습니다. 어떤 브라우저를 사용하고 있습니까? – Mark
크롬을 사용하고 있지만 다른 데이터를 사용하고 있습니다. 나는 왜 내 사건에서 그렇게하고 있는지 모르겠다. – user525146