VF page
<apex:page controller="ChartController" title="Pie Chart" sidebar="false">
<apex:includeScript value="{!URLFOR($Resource.ChartLib, 'jquery.min.js')}"/>
<script type="text/javascript">
j$ = jQuery.noConflict();
function funtest() {
j$('svg').css('cursor','hand');
j$('rect').css('cursor','pointer');
j$('path').css('cursor','pointer');
}
</script>
<apex:chart height="450" width="450" data="{!pieData}">
<apex:pieSeries dataField="data" labelField="name" rendererFn="funtest" showInLegend="false"/>
<apex:legend position="right"/>
</apex:chart>
</apex:page>
controller
public class ChartController {
public List<PieWedgeData> getPieData() {
List<PieWedgeData> data = new List<PieWedgeData>();
data.add(new PieWedgeData('Jan', 30));
data.add(new PieWedgeData('Feb', 15));
data.add(new PieWedgeData('Mar', 10));
data.add(new PieWedgeData('Apr', 20));
data.add(new PieWedgeData('May', 20));
data.add(new PieWedgeData('Jun', 5));
return data;
}
// Wrapper class
public class PieWedgeData {
public String name { get; set; }
public Integer data { get; set; }
public PieWedgeData(String name, Integer data) {
this.name = name;
this.data = data;
}
}
}
All I'm doing is to render the data on a VF page via visual force chart. As per requirement, I'm supposed to change the mouse cursor to a pointer(i.e. hand) whenever a user hovers over within graph area. I did that using SVG which is applicable to complete pie chart.
Is there anyway with which I can change the mouse cursor to pointer whenever the tooltip is visible to a user or whenever any specific portion pops out?
Any help or inputs are much appreciated!
Thank you. Regards, Pooja