>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