【问题标题】:Set width-height-left-top dynamically in Safari在 Safari 中动态设置 width-height-left-top
【发布时间】:2014-09-02 14:35:01
【问题描述】:

我正在尝试使用 jQuery 或内联 css 设置动态生成的元素的大小和位置,但 Safari 只是不使用它。

这是 jQuery 的示例:

$("#e"+i).css("width", var1).css("height", var1).css("left", varcleft+'px').css("top", -(varleft/2)+'px').css("z-index", var1);

注意:我使用的是+"px",因为位置之前是用百分比设置的。 事实上,内联版本适用于除 Safari 之外的所有浏览器。 jQuery 版本,仅在 Chrome 中。

我对内联样式使用了类似的东西,但 Safari 仍然忽略它。 关于如何在 Safari 中进行这项工作的任何想法? 谢谢

【问题讨论】:

  • 是否可以将所有目标元素设置为一个通用的类名,并以该类为目标?
  • 可以用js改变class值吗?对不起,如果这很简单,我只是不知道

标签: jquery css safari


【解决方案1】:

将所有样式合二为一。试试这样。

  $("#e"+i).css({'width':var1,'height':var1,'left': varcleft+'px','top':-(varleft/2)+'px','z-index':var1});

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2021-04-22
    • 2014-11-13
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多