Tôi đã tự hỏi liệu có ai biết cách làm cho các nhãn trên trục có thể nhấp được không. Ngay bây giờ trục của tôi được tạo như sau:d3.js làm cho các dấu trục có thể nhấp được
// Add an x-axis with label.
svg.append("g")
.attr("id", "xaxis")
.attr("class", "x axis")
.attr("transform", "translate(" + (margin.left + margin.left_padding) + "," + height + ")")
.attr("text_anchor", "top")
.call(d3.svg.axis().scale(x).orient("bottom"))
.selectAll("text")
.style("text-anchor", "end")
.attr("font-size", "12")
.attr("dx", "-.8em")
.attr("dy", ".15em")
.attr("transform", function(d) {
return "rotate(-45)"
})
// Add a y-axis with label.
svg.append("g")
.attr("id", "yaxis")
.attr("class", "y axis")
.attr("transform", "translate(" + (margin.left + margin.left_padding) + "," + 0 + ")")
.attr("text-anchor", "right")
.call(d3.svg.axis().scale(y).orient("left"))
.selectAll("text")
.attr("font-size", "12")
}
Tôi tự hỏi làm thế nào để có thể cho mỗi số/nhãn trên trục có sự kiện onclick.
Điều này có vẻ tuyệt vời! Tôi sẽ cho bạn biết nếu tôi có bất kỳ vấn đề với việc thực hiện. Cảm ơn đã phản ứng nhanh chóng. – Andrew
Bạn có biết tại sao sự kiện nhấp chuột chỉ có thể đăng ký một lần không? Tôi nhấp vào một trong các dấu tích và nó thực hiện chức năng clickme nhưng khi tôi nhấp vào các dấu tích khác thì không có gì xảy ra. – Andrew
Khó nói mà không thể xem mã của bạn. Tôi khuyên bạn nên đặt sự kiện nhấp chuột cơ bản nhất mà bạn có thể vào chúng và kiểm tra từ đó. – ckersch