我正在使用Chartjs v.1.0.2,并尝试设置一个点,使其仅显示在图表上方。之后,应将其删除。我已经设法通过更改对象值来显示它,但是它不是流畅的运动,也不总是显示点。这也不会在悬停时将其隐藏。鼠标停留不动时如何流畅和隐藏?
window.onload = function(){
var ctx = $("#chart1").get(0).getContext("2d");
var chart1 = new Chart(ctx).Line(data1, options);
$("#chart1").hover(function(e) {
var activeBars = chart1.getPointsAtEvent(e);
activeBars[0].display = true;
// console.log(activeBars[0]);
chart1.update();
});
};
var data1 = {
labels: ["January", "February", "March", "April", "May", "June", "July"],
datasets: [
{
label: "My First dataset",
fillColor: "rgba(95,186,88,0.7)",
strokeColor: "rgba(95,186,88,1)",
pointColor: "rgba(95,186,88,1)",
pointStrokeColor: "#fff",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(220,220,220,1)",
data: [65, 59, 80, 81, 56, 55, 40]
}
]
};
var options = {
responsive: true,
bezierCurve : false, …Run Code Online (Sandbox Code Playgroud) 我正在使用jQuery验证插件.如果我尝试设置自定义字段以突出显示它仅在IE中显示错误(在IE11和IE10上测试).控制台错误是Object doesn't support property or method 'closest'指向"突出显示"部分中的行.
代码是:
$(document).ready( function(){
$("#formPost_connection").validate({
rules: {
mail: {
required: true
}
},
messages: {
mail: {
required: "Please enter your email address or username"
}
},
errorElement : 'div',
errorPlacement: function(error, element) {
var parent = element.closest('.form-group');
error.insertAfter(parent);
},
highlight: function(element, errorClass) {
var parent = element.closest('.form-group');
$(parent).addClass('field-error');
},
unhighlight: function(element, errorClass) {
var parent = element.closest('.form-group');
$(parent).removeClass('field-error');
}
});
});
Run Code Online (Sandbox Code Playgroud)
表单的HTML是:
<form id="formPost_connection" autocomplete="on" method="POST" name="" action="">
<fieldset> …Run Code Online (Sandbox Code Playgroud)