jquery - 除 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');
});
解决方案
我发现了问题,在 css 中我使用了 -webkit-transform: rotate(270deg);
但实际上如果你想垂直旋转你应该使用 rotate3d(0,0,1,270deg);
水平:rotateY(180deg) rotateX(180deg);
推荐阅读
- html - display:flex 是继承的吗?
- sql - 将 sql 查询作为字符串存储在节点服务器中以将它们作为响应(表达)
- django - 如何创建评级用户 django
- sql - 同一会话中运行的两个连续 SELECT 查询何时会产生不同的结果?
- r - 如何在R中绘制泊松密度曲线?
- git - 将存储库的一部分合并到我的存储库中
- excel - 如何根据 PowerApps 中的选定值修补记录?
- c++ - 在发布模式下提升 ASIO 段错误
- postman - 邮递员监控请求错误“错误:NETERR:getaddrinfo ENOTFOUND localhost”
- c++ - std::string s1 {"现代 C++", 3} 与 std::string s1 {str, 3}