This tutorial shows how to change the mouse cursor on mouseover using jquery.
<script src="http://code.jquery.com/jquery-1.10.2.min.js"> var t1;</script>
<div>
<label id="detailsButton" for="basic-url">Details:</label>
<div id="detailsContent" >This is the details</div>
</div>
<script language="javascript">
$(function(){
// Hide the details by default
$('#detailsContent').hide();
// Get the value of the number for the demo.
$('#detailsButton').on('click',function(){
// Show the details
showDetails();
});
// Change cursor on mouse over
$('#detailsButton').css('cursor', 'pointer');
});
function showDetails(){
// Show details
$('#detailsContent').show( 1000 );
// unbind the old event and bind hideDetails
$('#detailsButton').unbind('click').bind('click',function(){
hideDetails();
});
}
function hideDetails(){
// Hide the details
$('#detailsContent').hide();
// unbind the old event and bind showDetails
$('#detailsButton').unbind('click').bind('click',function(){
showDetails();
});
}
</script>
This is the details
The html code contains a label that will be change when the mouse is over it. When it is clicked it will call the showDetails method. When a click event happens we first unbind the click event then bind a new click method, this way we are sure that only one method is called when a click happens.