这个jQuery代码只能在IE中运行 - 如何使它与所有浏览器兼容?

时间:2010-07-09 12:11:29

标签: jquery

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

<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 个答案:

答案 0 :(得分:6)

除非我遗漏了某些内容,否则请取出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>');
});

既然if可能存在原因,也许某些IE特定的CSS hackery正在进行中?在这种情况下,它是一个CSS问题,而不是一个JavaScript问题。像the jQuery corners plugin这样的东西可能就是你最终追求的东西。其他/较新的浏览器本身支持圆角,这主要是IE修复。