Why the show() function never stops

Why the show() function never stops

Hi . All
I have two buttons. "Search" and "Read More".
The problem is with my "Read More" button.
Basically it has to change to 'loading image' when it is clicked

  1.    $(document).ready(function() {
                $('[id$=btnReadMore]').live('click', function() {
                          $('[id$=btnReadMore]').hide();
                          $('[id$=loadingImg]').show();
                          document.getElementById("<%= UpdateProgress1.ClientID %>").style.visibility = "hidden";
                    });
            });






The problem is that the "Loading" image button once appears and never goes back to the original "Read More" image button.
The interesting thing is that when I click the search button first and refresh the page once then
I click the read more button, it works correctly.
It correctly changes to loading image button and goes back to the original read more button
I guess there is something with page loading?