首页 > 解决方案 > 除 safari 外,此代码在任何地方都有效

问题描述

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

除了 .css 部分之外,此 jquery 函数中的所有内容都有效,但是当我向下滚动到最后并返回或向上滚动到最后并返回时,它可以工作!

PS这个问题只在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');
});

标签: jqueryioscss

解决方案


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

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

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


推荐阅读