JQuery 在 iPad / iPhone 上操作 div 宽度

Posted

技术标签:

【中文标题】JQuery 在 iPad / iPhone 上操作 div 宽度【英文标题】:JQuery manipulate div width on iPad / iPhone 【发布时间】:2014-11-27 11:03:01 【问题描述】:

我有许多从 0 变为可变宽度的 div。 这在 iPad/iPhone 上不起作用; div 只停留在 0

获取 html

var items = 
              item1:22,
              item2:55,
              item3:88,
              item4:36
             ;

  for (var key in items )
      $('.bars').append("<li><div data-percentage='"+items[key]+"' data-title='"+key+"' class='bar'></div></li>"); 
  ;

显示

function animate()
   $(".bars .bar").delay(1000).each(function(i)
      var percentage = $(this).data('percentage');

      $(this).delay(i+"00").animate('width': percentage + '%', 700);

   );

我已经厌倦了从动画更改为宽度和 css 但不起作用。

    为什么这似乎只发生在 Apple 设备上?

    有什么解决办法吗?

谢谢

【问题讨论】:

percentage的值是多少? 什么时候调用animate你的动画)?百分比数据属性是如何赋值的?价值是多少? 对不起 - animate() 在 html 被制作和附加后被调用: 【参考方案1】:

解决了!问题在于 CSS 与 Jquery 动画无关

【讨论】:

以上是关于JQuery 在 iPad / iPhone 上操作 div 宽度的主要内容,如果未能解决你的问题,请参考以下文章

iPhone JQuery:如何使用 iPhone 中的 Jquery Mobile + phone gap 在 iPad 中实现拆分视图

jquery click 在 ipad/iphone 上不起作用

jQuery 显示和隐藏在 iPad 或 iPhone 上不起作用

如何防止 iphone 的 jquery 移动应用程序在 ipad 中自动拉伸

下拉 Jquery/CSS 菜单在 iPad/iPhone 上没有响应

如何知道没有 iphone 和 ipad,任何 javascript/jquery 效果/插件都适用于这些?