【问题标题】:This code is working everywhere except in safari除 safari 外,此代码在任何地方都有效
【发布时间】:2023-03-22 05:25:02
【问题描述】:

我有一个 jquery 函数,当我点击 td 时,背景应该变成蓝色,字体颜色应该变成白色

除 .css 部分外,此 jquery 函数中的所有功能都有效,但是当我向下滚动到末尾并返回或向上滚动到末尾并返回时,它可以正常工作!

P.S 这个问题只在 ios safari 中,在 android 中一切正常

如您所见,所选座位出现在下方,当您再次单击时消失(js 工作正常但不是 .css 部分),请检查:

https://drive.google.com/file/d/1759j144kVXTQtiwy-e9TU4WTmXuSnmhX/view?usp=sharing

 $('td[class="seat"]').on('click', function() {
$(this).css('background-color', '#0388d1');
$(this).css('color', 'white');
});

【问题讨论】:

  • 你知道,人们甚至在桌面 Chrome 上也会发现这些错误。您应该寻求 Safari 的技术支持/错误报告。你不太可能想做除此之外的任何事情。

标签: jquery ios css


【解决方案1】:

我发现了问题,在 css 中我使用了 -webkit-transform: rotate(270deg);

但实际上如果你想垂直旋转你应该使用 rotate3d(0,0,1,270deg);

水平:rotateY(180deg) rotateX(180deg);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-03
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多