bootstrap Popovers/tooltips not showing up on radio input on iOS and MacOS

cedebl8k  于 6个月前  发布在  Bootstrap
关注(0)|答案(2)|浏览(81)

先决条件

描述问题

受影响的浏览器:移动Safari/Chrome/Mozilla在iOS,MacOS上的Safari
弹出窗口的代码如下:

<div class="mb-3">
  <label class="form-label">Choose English dialect (popover on radio input)</label>
  <div class="form-check">
    <input type="radio" class="form-check-input" name="dialect1z" id="dialect1z__1" value="us"  data-bs-html="true" data-bs-toggle="popover" data-bs-title="American English" data-bs-content="100,000 words" data-bs-placement="bottom" data-bs-trigger="focus" tabindex="0" required>
    <label class="form-check-label" for="dialect1z__1">American English</label>
  </div>
  <div class="form-check">
    <input type="radio" class="form-check-input" name="dialect1z" id="dialect1z__2" value="uk"  data-bs-html="true" data-bs-toggle="popover" data-bs-title="British English" data-bs-content="250,000 words" data-bs-placement="bottom" data-bs-trigger="focus" tabindex="0" required checked>
    <label class="form-check-label" for="dialect1z__2">British English</label>
  </div>
</div>

在Windows上,如果我点击标签或使用键盘,弹出窗口会在“更改”时显示。
然而,在受影响的浏览器中,弹出窗口没有被创建。
工具提示的代码如下:

<div class="mb-3">
  <label class="form-label">Choose English dialect (tooltip on radio input)</label>
  <div class="form-check">
    <input type="radio" class="form-check-input" name="dialect1y" id="dialect1y__1" value="us"  data-bs-html="true" data-bs-toggle="tooltip" data-bs-title="100,000 words" data-bs-placement="bottom" required>
    <label class="form-check-label" for="dialect1y__1">American English</label>
  </div>
  <div class="form-check">
    <input type="radio" class="form-check-input" name="dialect1y" id="dialect1y__2" value="uk"  data-bs-html="true" data-bs-toggle="tooltip" data-bs-title="150,000 words" data-bs-placement="bottom" required checked>
    <label class="form-check-label" for="dialect1y__2">British English</label>
  </div>
</div>

工具提示的情况非常相似。它们只在我恰好点击单选按钮本身时出现,而不是在标签上。

简化的测试用例

https://codepen.io/easypronunciation/pen/RwMzyJr

您正在看到问题的操作系统是什么?

macOS,iOS

您正在看到问题的浏览器是什么?

Safari

您正在使用的Bootstrap版本是什么?

5.1.3 / 5.2.0

7z5jn7bk

7z5jn7bk1#

你好,@easypronunciation。Bug报告必须包括问题的实时演示。根据我们的contributing guidelines,请在CodePenStackBlitz上创建一个简化的测试用例,并通过链接、Bootstrap版本以及特定的浏览器和操作系统详细信息进行报告。

0lvr5msh

0lvr5msh2#

请看这里:
https://codepen.io/easypronunciation/pen/RwMzyJr
在MacOS和iOS上的Safari中尝试过。

相关问题