jQuery.each()测量iOS设备上的宽度

时间:2014-08-25 04:11:04

标签: javascript jquery ios responsive-design

仅在iOS设备上出现问题。 我在台式机,笔记本电脑,Android设备和iOS设备上尝试了我的代码。

但是在iOS上我没有得到结果。

.each()

上附加.table

然后,如果.table的{​​{1}}大于outerWidth()宽度,请检查每个表.table-responsive。因此,由于我的网站是响应式的,一些表包含太多数据,使其具有功能的唯一方法是使它们可以水平滚动。这适用于我尝试过的任何浏览器,但不适用于iOS设备。

当我尝试从alert()函数发送.each()时,我确实收到了回复,但是当我将alert()添加到if()语句中时却没有。

不太清楚为什么?

$(function () {
  $(".table").each(function () {
    if ($(this).outerWidth() > $(".table-responsive").outerWidth()) {
      $(".table-responsive").addClass("noSwipe");
    }
  });
});

0 个答案:

没有答案