popover 相关问题

弹出窗口是一个视觉上类似于弹出窗口的GUI元素,除了弹出窗口是绘制它的页面的一部分,即使它可能会模糊它的一部分。

Bootstrap 5 popover,如何查找特定popover的索引

所以我在页面上有几个 bootstrap 5 弹出窗口,使用下面的代码启动。 让 popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')); 让popoverLi...

回答 1 投票 0

使用 popover api 和 `<div role="button">` 作为调用元素

使用 popover api 时,我想用 打开一个 popover,但这似乎不起作用。这是尝试此操作的片段。 使用 popover api 时,我想用 <div role="button"> 打开一个 popover,但这似乎不起作用。这是尝试此操作的片段。 <div role="button" popovertarget="mypopover" style="border: 1px solid black; cursor: pointer;">Broken toggle</div> <button popovertarget="mypopover">Happy toggle</button> <div id="mypopover" popover>Popover content</div> 似乎只有当 <button> 是调用元素时才有效。 有人知道调用元素是否可以是其他元素而不是<button>? 选择在 HTML 中使用哪个标签不仅仅是一个语义问题。许多元素还具有内置行为,这些行为也在 JavaScript 中的元素上公开。虽然可以通过像 role 这样的属性对元素的语义进行一些控制,但这不会改变它们的实际行为。 对于 Popover API,有一个限制,即只有 <button> 和 <input> 元素才能具有 popovertarget 属性。 MDN 关于 Popover API 的页面 对此进行了记录。 像往常一样,可以使用无效标签编写 HTML,但浏览器只会忽略这些标签。类似于如果您尝试将 href 属性放在 <p> 标签上,它不会变成链接。 在使用 role 更改元素的语义时,您应该非常仔细、非常慎重地思考,而不是首先使用适当的元素。在本应使用 <div> 的地方使用 <button> 的示例中,您会丢失按钮中内置的多项功能,例如能够接收键盘焦点以及将某些按键视为“单击”事件。对于使用键盘而不是鼠标等指针设备的人来说,这些是非常重要的辅助功能,例如因为他们可能是盲人或有运动障碍。 可以通过提供元素 tabindex="0" 并添加事件侦听器来处理这些键盘事件等方法来复制这些内容,但仅使用 <button> 会更容易。如果问题只是样式之一(根据我的经验,当人们避免将 <button> 元素用于真正应该使用的元素时,通常会出现这种情况),那么最好通过 CSS 来解决该问题。 如果您也是这种情况,那么您可能有兴趣了解 unset CSS 属性,该属性现在 所有现代浏览器都支持,并且可以更轻松地应用“clean slate”样式到一个按钮。 我遇到了类似的问题,我有一个无法更改为按钮的自定义元素。我最终所做的是将按钮放入我的自定义元素中。在您的情况下,您可能只需将按钮放在 div 内即可。这是根据我的建议更新的片段: <div role="button" popovertarget="mypopover" style="border: 1px solid black; cursor: pointer;">Broken toggle</div> <button popovertarget="mypopover">Happy toggle</button> <div><input type="button" popovertarget="mypopover" value="Happy toggle inside a div" style="border: 1px solid black; cursor: pointer;"/></div> <div id="mypopover" popover>Popover content</div>

回答 2 投票 0

SwiftUI:更改弹出窗口箭头颜色

在 SwiftUI 中,如何更改将弹出框连接到其锚点的箭头的颜色? 当在 SwiftUI 之外使用底层 UIPopoverController 时,我相信它是由

回答 2 投票 0

在流畅的用户界面中单击外部时,弹出窗口未关闭

我在我的 React 应用程序中使用流畅的 ui 弹出组件。当我在弹出窗口组件外部单击时,它不会关闭。尽管在文档中,相同的代码可以按预期工作。 这里...

回答 1 投票 0

为什么 SwiftUi 视图在从 swipeActions 调用的弹出窗口中更改值后不更新?

在下面的代码中,我希望我的 ContentView 在调用“Update”swipeAction 后更新,这反过来又可以更新所选国家/地区的人口值。正确的值...

回答 1 投票 0

如何在 Swift 中为弹出框及其箭头添加边框颜色?

我的应用程序中有以下弹出窗口: 但我希望它看起来像这个编辑后的图像(请注意,即使箭头也有边框): 如今这可能吗?我已经在

回答 4 投票 0

navigationView 工具栏中的 SwiftUI 弹出窗口

我想在导航工具栏中创建一个类似菜单的自定义语音气泡,我将使用它在不同的视图选项之间切换。 我正在寻找的设计几乎正是 A...

回答 1 投票 0

NavigationTabBar 中的 SwiftUI 自定义弹出菜单

我想在导航选项卡栏中创建一个类似菜单的自定义气泡,我将用它在不同的视图选项之间切换。 我正在寻找的设计几乎正是 Ap...

回答 1 投票 0

Bootstrap popover:更改动态创建的元素上的popover的内容

我在静态元素上使用了这个弹出窗口脚本,效果很好: $(".popover-class").popover({ 标题:获取标题, 内容:'正在加载...', html:正确, ...

回答 3 投票 0

如何创建一个在 iPad 上使用弹出框的 Segue,并推送到 iPhone 上的导航堆栈?

在我的应用程序中,有某些视图控制器,在 iPad 上(或更具体地说,常规水平尺寸类别)将它们呈现为弹出窗口是有意义的,但在 iPhone 上(或紧凑的地平线...

回答 3 投票 0

防止 NSPopover 剪切到屏幕外

我目前正在开发一个 macOS 菜单栏应用程序,我的 NSPopover 相当宽(450 像素)。由于其宽度,如果用户没有其他菜单栏项目占用空间,它就会从屏幕上剪掉(请参阅我...

回答 1 投票 0

防止 NSPopover 剪切到屏幕外 - Swift 5

我目前正在开发一个 MacOS 菜单栏应用程序,我的 NSPopover 相当宽(450 像素)。由于其宽度,如果用户没有其他菜单栏项目占用空间,它就会从屏幕上剪掉(请参阅我...

回答 1 投票 0

如何使用jquery在Bootstrap 5中创建和修改popover?

有人知道如何通过 javascript/jquery 创建数据并将其添加到 Bootstrap 5 弹出窗口吗? 使用 bootstrap 3 我能够做到这一点: $('#element').popover({ 位置: '左', 触发器: '焦点', ...

回答 4 投票 0

在 Popover 中禁用 DatePicker 的 onClick

我有一个问题,我在弹出窗口中显示了弹出窗口,我提供了一个日期选择器,用户可以在其中选择日期并执行某些操作。 但是当用户单击日期选择器时,它会...

回答 3 投票 0

Swiftui 中可关闭的弹出窗口

我正在尝试创建一个列表,其中每行都可以单击以显示弹出窗口,并且在弹出窗口中,还有另一个按钮可以在默认网络浏览器中打开任何网址。 一切似乎都按原样进行...

回答 1 投票 0

SwiftUI .popover 框架大小不正确

在 iOS 16.4 中,我们现在可以在 .popover 中使用 .presentationCompactAdaptation(.none) 在 iOS 上实现真正的弹出窗口(紧凑的屏幕尺寸)。 一些视图() .popover(isPresented: $isPopoverOpen) { ...

回答 2 投票 0

在 Swift 中从任意锚点呈现弹出窗口

我知道如何从栏按钮项目中呈现弹出窗口,如本答案中所述(适用于 iPhone 和 iPad)。 我想为任意锚点添加一个弹出窗口。其他SO答案...

回答 4 投票 0

NativeBase 的弹出窗口未在媒体上显示

我正在开发一个使用 NativeBase 作为 UI 组件的 React Native 应用程序。我遇到了一个问题,即按下帖子时 Popover 组件不会显示。这是代码片段......

回答 1 投票 0

如何在 MUI 5 中更改作为 Select 组件一部分的 Popover 组件的位置?

我使用一个选择组件(假设是这个)。默认情况下,Popover 组件出现在选择字段的正下方,但我想将其放置在右侧。我将描述我尝试实现此目标的方法

回答 1 投票 0

如何在状态栏应用程序中定位 NSPopover(macOS)

我使用 SwiftUI 创建了一个 macOS 状态栏应用程序,我终于让一切按照我想要的方式工作。唯一的问题是,当我在全屏上使用它时,状态栏会隐藏并且

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.