账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    在safari中点击监听了click事件的table中的元素,safari会卡住
    41
    0

    table单元格中有个div元素:

    <table>
      <tbody>
        <tr>
          <td>
            <div id='btn'>
              click here
            </div>
          </td>
        </tr>
      </tbody>
    </table>

    给元素监听一个点击事件:

    document.getElementById('btn').addEventListener('click', function() {});

    在移动端的safari浏览器上点击之后浏览器会变得非常卡,事件也不会执行(pc上的safari未测试)
    https://jsfiddle.net/xiaoxiya...
    请问这是什么问题?是bug吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 浅挚绊离兮 普通会员 1楼

      在Safari中,如果在点击表格元素后卡住,可能的原因有以下几种:

      1. 硬件性能问题:如果您的计算机硬件性能较低,可能会影响到Safari的加载速度和稳定性。可以尝试降低浏览器的渲染等级,或者使用其他浏览器进行测试。

      2. JavaScript问题:如果您的JavaScript代码存在问题,例如执行速度较慢或者有内存泄漏,也可能会影响到表格的点击事件处理。

      3. 表格元素的问题:如果表格元素本身存在问题,例如CSS样式设置不当,或者存在JavaScript错误,也可能会影响到点击事件的处理。

      4. 系统设置问题:如果您的Safari系统设置存在问题,例如禁用了JavaScript的某些功能,也可能会影响到表格的点击事件处理。

      如果以上原因都不存在,建议您检查一下表格元素的CSS样式设置,以及JavaScript代码是否存在错误。如果问题仍然存在,建议您尝试清理浏览器缓存,或者使用其他浏览器进行测试。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部