【问题标题】:ajax script for change background not working in IE用于更改背景的 ajax 脚本在 IE 中不起作用
【发布时间】:2012-10-29 07:01:45
【问题描述】:

我遇到了 ajax 脚本的问题。我正在使用代码:

<script type="text/javascript">

    $(document).ready(function() {
        $('#savecolor').click(function(){     
          var myVar = 'data='+$('#color').val();
          $.ajax({
            type: "POST",
            url: "addcolor.php",
            data: myVar,
            success: function(msg){
            //alert(myVar);
            $('#message').html('Background color has been changed successfully.');
            $(window.parent.document).find('#set').css('background', msg);
             //$('#set').css('background', msg);
              // window.parent.location.reload(); 

               }
              });
             });
</script>

此代码运行良好,但在 IE 中无法正常运行,我使用的是 jquery-1.7

任何人都可以帮助我。

【问题讨论】:

  • 您是在 popup 窗口还是 iframe 中执行此操作?
  • 在您的代码中尝试使用背景颜色而不是背景。
  • 是的@MuthuKumaran 我在弹出窗口中使用此代码。

标签: javascript jquery css ajax


【解决方案1】:

我认为解决办法是把$(window.parent.document).find('#set').css('background', msg);换成$('#set').css('background', msg);

使用alert(msg)查看函数在IE中返回了什么

【讨论】:

  • 这段代码运行在iram上,用来改变父窗口的背景
  • 大家好,我自己解决了 jquery 冲突问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-25
  • 1970-01-01
  • 1970-01-01
  • 2013-08-01
相关资源
最近更新 更多