使用Modernizr制作IE显示表格单元格

时间:2015-06-01 18:17:17

标签: jquery css css3 internet-explorer modernizr

我使用了一些jQuery来制作IE display:table-cell;

$(document).ready(function(){
  if ($.browser.msie)
  {
    $(".tablecell").wrap("<td />");
    $(".tablerow").wrap("<tr />");
    $(".table").wrapInner("<table />");
  }
});

现在.browser已经过时并且在jQuery 1.9之后不再受支持了,我下载了 modernizr 并将其包含在我的项目中...我应该如何使用它(着名的和不是很清楚特征检测)而不是我的js代码?

1 个答案:

答案 0 :(得分:0)

试图使用这个(没有现代化的非常优雅的解决方案):

$(document).ready(function () {
    if (navigator.userAgent.match(/msie|trident/i)) {
        $(".tablecell").wrap("<td />");
        $(".tablerow").wrap("<tr />");
        $(".table").wrapInner("<table />");
    }
});

它检测到浏览器,但不幸的是渲染结果仍然不正确...(不像Chrome中的那样,例如)......