2013-11-15 68 views
0

我有一個Shield UI JavaScript條形圖。並且需要使用seriesMouseOut事件。我實際上使用mouseOver/Mouse Out事件,但第二個似乎只在鼠標離開數據繪圖區時才起作用。我認爲當我將鼠標從每個條移開時觸發seriesMouseOut事件是有意義的。 我使用這段代碼進行測試:調整ShieldUi JavaScript圖表鼠標事件

events: { 
seriesMouseOver: function(args) { 
    document.getElementById("info").innerHTML ="Mouse OVER " + args.domEvent.timeStamp; 
}, 
seriesMouseOut: function(args) { 
    document.getElementById("info").innerHTML ="Mouse Out " + args.domEvent.timeStamp; 
}, 
}, 

我通過文件去,但沒有發現被設置任何附加屬性。另一方面,seriesMouseOver事件工作得很好。

回答

1

你實際上需要設置一個屬性。默認情況下,completeSeriesTrace如果爲true。這意味着只有在鼠標指針離開dataPlot區域後,纔會出現seriesMouseOut。 如果您需要事件發生在棒已經離開後,您需要將其設置爲false:

seriesSettings: { 
     bar: { 
      enablePointSelection: true, 
      completeSeriesTrace: false 
     }, 
}