2010-08-23 100 views
0

我正在使用Asp.net圖表並顯示條形圖。 我用dataPoint.MapAreaAttributes來調用一個JS func(它檢索ID)來顯示下一個圖表單擊現有圖表中的特定欄。 但我無法在鼠標上顯示圖表上特定欄上的手形指針。 當我使用Datapoint.Url這是改變鼠標指針手上的鼠標懸停欄上,但我無法調用JS功能。 那麼如何在一個特定的酒吧的鼠標懸停顯示手形指針?將鼠標懸停上的指針更改爲在Asp.net圖表中的手形

回答

0

您可以使用CSS更改鼠標指針。適用於酒吧的CSS,你就會有你想要什麼

cursor:hand 

有所有選項:http://www.echoecho.com/csscursors.htm

+0

感謝您的快速回復。但在何處放置類,在該系列中沒有cssclass屬性。當我放置圖表的CSS時,整個圖表手都執行了。 – 2010-08-23 06:18:00

+0

你有一個例子,HTML代碼如何查找這樣的圖表,因爲我不知道它的外觀。你可以做的是使用jquery選擇器來設計CSS樣式。但這不是最好的選擇 – Stefanvds 2010-08-23 06:19:55

+0

我有2個系列,在一個系列的鼠標懸停中,我需要展示手。 當我在 2010-08-23 06:27:33

3

<asp:Image ID="Image1" runat="server" onmouseover="this.style.cursor='hand'" onmouseout="this.style.cursor='default'" />

+0

'手'的價值不適合我(不知道爲什麼)。我使用也顯示手形光標的值「指針」。 – Brabbeldas 2015-05-13 14:36:27

1

這是(在VB.Net)解決方案:

在創建圖表時,以編程方式遍歷所有系列數據點,如下所示:

While ... 
    Dim oPoint as DataPoint = objSeries.Points(n) 

    'add code for OnMouseMove and OnMouseOut events 

    oPoint.MapAreaAttributes = "OnMouseOver=""document.body.style.cursor = 'pointer';""" 

    oPoint.MapAreaAttributes = oPoint.MapAreaAttributes & "OnMouseOut=""document.body.style.cursor = 'default';""" 

End While 

關注 M.R.

0

區域標記有點滑稽 - 光標:手和光標:在CSS中的指針不起作用。但是你可以使用href屬性來獲得相同的效果。找出圖表的包含元素的ID,然後你可以使用jQuery,當頁面準備好時,給條形圖區域一個空href:

$(document).ready(function() { 
    $('#YourChartElementID area[shape="rect"]').attr('href', 'javascript:void(0)'); 
)}; 
相關問題