I believe I have a similar problem! Seriously bugging me out… probably
not the answer you where looking for though :)

I managed to find what it is IE doesn't like:
append: function() {
                return this.domManip(arguments, true, function(elem){
                        if (this.nodeType == 1)
                                this.appendChild( elem );
                });
        },
more specifically "this.appendChild( elem );"

Line 255 jQuery 1.3.2



My JS:

jQuery(function() {
        $("#loadData").click(function ()
        {
                $(this).text("...Hämtar adress...");
                $("#AJAX").append('<div id="adress"></div>')
                .children("#adress").hide()
                .load("php/get_addr_php.php?pno=" + document.form.pno.value,
function ()
                {
                        $("#adress").slideDown("slow");
                });
                $.get("php/get_addr_xml.php?pno=" + $("input#pno").val(), 
function
(data)
                {
                                var persInfo = data.split(";");
                                $("input#fname").val(persInfo[0]);
                                $("input#lname").val(persInfo[1]);
                                $("input#street").val(persInfo[2]);
                                $("input#postno").val(persInfo[3]);
                                $("input#city").val(persInfo[4]);
                        });
                return false;
        });
        $("#add").click(function ()
                {
                        $(this).text("...Laddar beställlningsstatus...");
                        $("#formStatus").append('<div id="status"></div>')
                        .children("#status").hide()
                        .load("php/sendOrder.php?pno=" + $("input#pno").val() + 
"&Epost=" +
$("input#Epost").val() + "&qty=" + $("input#qty").val(), function ()
                        {
                                $("#status").slideDown("slow");
                        });
                        return false;
                });
});


I'll debug some more tomorrow and get back… sleep :)



On Mar 2, 6:35 am, frodosghost <jamesmon...@gmail.com> wrote:
> From what I have seen, I have run into a fun error to get. It seems
> that something to do with my jquery is breaking IE, but I cannot find
> out what it is. So far the code works fine in every other browser,
> except IE. Of course, to make it more confusing, jquery on some
> previous pages does work, just when we get here some conflict occurs
> and nothing works.
>
> So, I guess first question, does anyone have a way to debug IE
> excecuted jquery? Something like Firebug for IE?
>
> Secondly, I have some code here which is the one failing - I guess the
> easy way for me is just to ask, and see what you guys say. Obviously
> it is annoying... Any help would be appreciated.
>
> $(document).ready(function(){
>   $.variables = {};
>   $('[id^=credit]').change(function() {
>     $.variables = {thing : this};
>     var thing = this;
>     $.ajax({
>       type: "POST",
>       url: "/credits/edit",
>       data: $(this).serialize(),
>       beforeSend: function(){
>         $( "#" + $([$.variables.thing]).attr('id')).append('<img
> id="savespin" src="/images/ajax-loader.gif" />');
>       },
>       success: function(html) {
>         $( "#" + $([$.variables.thing]).attr('id')).append(html).hide
> ().fadeIn(1500);
>         $( ".F" + $([$.variables.thing]).attr('id')).append(html);
>         $( "." + $([$.variables.thing]).attr('id')).fadeIn(1500);
>       },
>       complete: function(){
>         $("#savespin").remove();
>       }
>     });
>   });
>
>   $('[id^=UserId]').change(function() {
>     if($('#UserId :selected').val() == 'Add'){
>       $.variables = {newUser : '<br /><input name="data[User]
> [fullname]" size="30" onfocus="this.value=\'\'; this.onfocus=null;"
> value=" Their full name..." maxlength="128" id="UserFullname"
> type="text"><br /><input name="data[User][email]" size="30"
> onfocus="this.value=\'\'; this.onfocus=null;" value=" Their email
> address..." maxlength="128" id="UserEmail" type="text">'};
>       $("#newAssoc").append($.variables.newUser);
>     } else {
>       $("#newAssoc").empty();
>     }
>   });
>
>   $('[class^=Fcredit]').change(function() {
>     $.variables = {JobTitle : this};
>     $.ajax({
>       type: "POST",
>       url: "/credits/add_tag",
>       data: $(this).serialize(),
>       beforeSend: function(){
>         $( "." + $([$.variables.JobTitle]).attr('id') ).find
> (".submitter").empty().append('<img id="savespin" src="/images/ajax-
> loader.gif" />');
>       },
>       success: function(html) {
>       },
>       complete: function(){
>         //$("#savespin").remove();
>         $( "." + $([$.variables.JobTitle]).attr('id') ).find
> (".submitter").empty().append('<img src="/images/default-
> gravatar20.gif" alt="sumbit" />');
>       }
>     });
>   });
>
>
>
> });

Reply via email to