I try to implement AJAX in my website. When the content of the div changepass is clicked then it should load changepass.template.php. Here is the code im using for that.
$(function() {
$(".changepass").click(function() {
$(".block1").load("views/changepass.template.php");
return false;
});
My question is how to show GIF Animation (loading.gif) while the page changepass.template.php is fully loaded. Give me some code tips Please.
To make it a little more robust, for example, you forget to add the
to the html, you can also do this in jQuery, something like:
Which will add the div automatically.
Just fire this on the onclick button event.
Makes it a little less open to errors.
Rather that setting the style
Just use the
.hide()
and .show()
methods.These account for the brower default stylesheet definitions for HTMl elements. You may not want to display 'block' for the image. There can be loads of different possible display styles for an element:
http://www.w3schools.com/htmldom/prop_style_display.asp
There are many approaches to do this. A simple way to do:
JS:
Edited display:block to show() after suggestion from James Wiseman :)
you can call some method to show loading gif after calling load and hide it using callback in load function: