代码之家  ›  专栏  ›  技术社区  ›  Jitendra Vyas

这个jquery代码只在IE中工作——如何使它与所有浏览器兼容?

  •  2
  • Jitendra Vyas  · 技术社区  · 15 年前

    如何使此代码在所有浏览器中工作?

    <script>
    var $j = jQuery.noConflict();
    
    $j(document).ready(function(){
        if ($j.browser.msie) {
            $j('.round').append('<div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div>');
        }
    });
    </script>
    
    1 回复  |  直到 15 年前
        1
  •  6
  •   Nick Craver    15 年前

    除非我错过了什么,把你的 if :

    var $j = jQuery.noConflict();
    
    $j(document).ready(function(){
      $j('.round').append('<div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div>');
    });
    

    既然 如果 可能是因为某种特定于IE的CSS黑客的原因吗?在这种情况下,这是一个CSS问题,而不是一个javascript以外的问题。类似的东西 the jQuery corners plugin 可能是你最终想要的。其他/更新的浏览器本机支持圆角,这主要是一个IE修复。