/ Published in: jQuery
                    
                                        
With this plugin you can create a custom cursor message e.g. Call this plugin before your jquery function to show the user a message like 'Loading...' and then simply remove the message after the function is done loading. You can expand this easily by adding more options like: border-radius or even give it a background image.
                
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
<script type="text/javascript">
(function($) {
$.fn.cursorMessage = function(options) {
//Gives the users the abilty to overwrite a value for one of the options
options = $.extend({
text : 'Loading',
textcolor : '#333333',
background : '#f9f9f9',
top : '',
left : '',
remove : false
}, options);
return this.each(function() {
//Create the message and add some CSS to it
$('<div id="cursormessage"></div>').css({
color : options.textcolor,
backgroundColor : options.background
}).text(options.text).appendTo('body');
var message = $('#cursormessage');
//make the message stick to the cursor
$(window).mousemove(function(e) {
message.css({
display : 'block',
top : e.pageY-5,
left : e.pageX+15
});
});
});
};
}(jQuery));
</script>
//Call the plugin like so
<script type="text/javascript">
$(window).click(function() {
$('body').cursorMessage({
text : 'Loading this...'
});
//execute your own jquery function
//and delete the message afterwards
$('#cursormessage').remove();
});
</script>
Comments
 Subscribe to comments
                    Subscribe to comments
                
                