Hi, im quite new to jquery so not sure what im doing wrong. (or if
what im doing is the best way). But here goes, i have a rating script,
that allows ratings between 1-10.

The HTML:

<div id="userrate">User Rating is 7.8/10</div>
The current rating is fetched from a mysql database with php.

<div id ="clickrate">1 2 3 4 5 6 7 8 9 10 | Your current rating is 5!</
div>
1-10 are links  that have the href="rate.php?rate=1" or "rate.php?
rate=2" etc

My Jquery is as follows:
----------------------------------------------------
    $('#clickrate a').click(function(){

   var toLoad = $(this).attr('href');
         $.get(toLoad, function(){
    $("#clickrate").fadeOut("fast");
    $("#userrate").fadeOut("fast");
        $('#clickrate').load("http://www.site.com/mypage #clickrate",
function() {
                                                                                
        $('#clickrate').fadeIn("slow");
                                                                                
        });

                $('#userrate').load("http://www.site.com/mypage #userrate", 
function
() {
                                                                                
        $('#userrate').fadeIn("slow");
                                                                                
        });

 });


    return false;

    });
-----------------------------------------------

Which gets the href value of the clicked link in the div with the
id="clickrate" and makes a request for the href which should be
="rate.php?rate=1" if the link with the rating of 1 is clicked,
rate.php then updates the databse...

Then i use Jquery's .load to display the new #clickrate and #userrate
with the current rating.

This all goes well, except that once the new #clickrate and #userrate
is loaded if i click on any rating again the whole process is not
repeated  through jquery, the browser simply loads the page "rate.php?
rate=1"... why is the click not captured and the the #clickrate and
#userrate divs not updated?....

Also it would be great i there was a way to reload both the #clickrate
and #userrate divs with one .load statement.. like:
        $('#clickrate #userrate').load("http://www.site.com/mypage #clickrate
#userrate", function() {

this dosnt seem to work :(

Help please!

Reply via email to