【问题标题】:Fancybox with IE9 redirect to ajax action带有 IE9 的 Fancybox 重定向到 ajax 操作
【发布时间】:2012-10-01 19:48:45
【问题描述】:

我正在尝试将 Fancybox 与 magento 管理员一起使用,除了 IE9 之外,所有工作正常,发生了什么: 我正在通过 ajax 喂我的fancybox,我的链接是这样的:

<a class="fancybox fancybox.ajax" href="http://10.1.1.34/clovis/index.php/ClearSale/Standard/Index/codPedidoCS/100000048/">ClearSale</a>

我的幻想电话:

<script type="text/javascript">
        jQuery(function() {
             jQuery('.fancybox').fancybox();
        });
</script>

我的 ajax 返回:

echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"><b><span style='color:red;'>Ocorreu um erro, por favor entre em contato com o suporte.</span></b>";

但是这个 ajax 返回可以是任何东西,我也有同样的问题。 会发生什么:在 Firefox 上一切正常。但是在 IE9 上,当我单击链接时,他显示了 fancybox 2 秒,并使用 ajax 返回重定向到一个页面。我已经尝试了所有,但没有任何工作,我打开了 fancybox 的演示文件,并发生了 ajax 示例相同的行为,但在浏览器上显示消息“激活activeX”,如果我激活一切正常,但在我的代码上不要要求激活activeX。我不知道我还能做什么。 请有人帮忙。 提前致谢。

【问题讨论】:

    标签: jquery ajax magento internet-explorer-9 fancybox


    【解决方案1】:

    我解决了,我不知道是谁或为什么,但是当我告诉:

    <a href="www.google.com"/>
    

    然后单击 jquery 并使用 prevent return false 或 preventDefault 来不发送到 url IE9 变得疯狂并且不能这样做。因此,当我告诉 href='php action reference' fancybox 时,尝试在 fancybox 上加载返回值并阻止 url 加载。但这不是在 ie9 上发生的,他打开了盒子并进行了重定向。 所以我的解决方案是,我在我的 .phtml 上创建一个 div 用于加载内容。然后这样做:

        jQuery(function(){
            jQuery('.fancybox').bind('click',function(){
                jQuery.ajax({
                      url: jQuery(this).attr('href'),
                      cache: false,
                      success: function(html){
                          jQuery('#clearsale').html(html);
                      }
                    });
                jQuery.fancybox(jQuery('#clearsale'));
                return false;
            });
        });
        </script>   
    <div id="clearsale" style="width:600px;height:100px;display: none;">
    </div>
    

    现在工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-04
      • 1970-01-01
      • 2015-09-29
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多