Ok, So my code is running fine under FF2, no problems. However, IE7 is
a different story. The only thing that seems to be working under IE7
in all of my jQuery code is this...



Now... all of this following code works under FF2 PERFECTLY... and I
feel like its something simple I am doing wrong under IE7 with this
code:


$(document).ready(function() {

        $("form#add_comment").submit(function(){

                //function for ajax comment system
                var body = $("#body").val();
                var maxCharacters = 500;
                if(body == "")
                {
                        //if the comment body is empty, do nothing
                        $("#comment_error").html("Oops, please enter a 
comment...");
                        $("#comment_error").show("medium");
                        return false;
                }
                else if(body.length > maxCharacters)
                {
                        $("#comment_error").html("Whoops, a comment can only be 
500
characters long!");
                        $("#comment_error").show("medium");
                        return false;
                }
                else
                {
                        //send an ajax post request to the server
                $.post("/nzbs/add_comment", {
                'data[Comment][body]' : $("#body").val(),
                'data[Comment][nzb_id]' : $("#nzb_id").val(),
                }, function(data)
                {
                        //callback function after post request
                        $("div.add_comment_container").hide();
                        $("p.empty").hide();
                        $("div.comments").append(data);
                }
                );
                return false;
                }
        });

                //controls the image to be shown during ajax request
                $("div#show_on_ajax").ajaxStart(function(){
                          $(this).show();
                        });
                //controls the image to be hidden after the ajax request is
complete
                 $("div#show_on_ajax").ajaxStop(function(){
                 $(this).hide();
                        });


                //hides the download link after it is finished completing
                $("a#download_link").click(function(){
                        $(this).hide();
                        $("td#download_td").html("Downloading file...");

                });











});




//function that controls viewing more comments
function comment_request(nzb_id){

                        $.get("/nzbs/view_more_comments/"+nzb_id, 
function(data){
                                $("a#view_rest_link").hide();
                                $("div.comments").append(data);
                        });

}

//function that determines how many characters are left when posting a
comment
function characterCount(){

        var body = $("#body").val();
        var maxCharacter = 500;
        var charactersLeft = 500 - body.length;

        if(charactersLeft <= 0)
        {
                var charactersLeft = "0";
        }

        $("span.character_count").html(charactersLeft);
}



function checkAll(){
        $("input.check_change").attr("checked", "on");
}

function uncheckAll(){
        $("input.check_change").removeAttr("checked", "on");
}




Now, I attempted to use Firebug Lite under IE7 to help diagnose the
problem, but the page would throw an error saying the page cannot be
loaded and IE must close. So in the status bar after loading the page
without Firebug Lite it says error on page and here is the information
it gives...

Line: 28
Char 3
Error: Unexpected Identifier, string, or number
Code: 0



I have also gotten IE to throw some sort of error about an unexpected
object or something.

It is also important to note that under FF2 and using firebug 0 errors
show up. I think my code is fine... is something wrong with IE7 that
would render all of this code useless?

Thanks for any advice.

Reply via email to