jquery - 隐藏/显示 jQuery UI 工具提示的箭头

标签 jquery css jquery-ui jquery-ui-tooltip

我想根据 click 事件更改工具提示位置。我知道如何将工具提示移动到悬停元素的左侧或右侧。

我的问题是当工具提示在左侧时将箭头定位在右侧,反之亦然。

为了实现它,我试图用 hide() 函数隐藏其中一个箭头,当它不适合工具提示的位置时,它似乎不起作用。

$('.right .ui-tooltip-content::after').hide()

  • 伪元素的正确 jquery 选择器是什么,在本例中是工具提示的箭头?
  • 还有其他更好的方法来实现我上面想要的吗?如果是这样,请与我们分享!

最好的问候

最佳答案

好的..!我解决了这个问题。

既然伪元素不是DOM元素的一部分,那么用jquery选取是行不通的。所以,我只是将 css 样式附加到头部以操纵箭头的可见性:

$('head').append("<style> .right .ui-tooltip-content:after { display : none;} </style>");

关于jquery - 隐藏/显示 jQuery UI 工具提示的箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031926/

相关文章:

javascript - 使用 jQuery 更新网页。为什么这段代码不起作用?

jquery - 如何根据光标点击的位置定位弹出div

Jquery UI - Datepicker onChangeMonthYear

jquery 设置 url 提交

html - 如何强制右侧边栏填充剩余的屏幕空间

javascript - 无法计算两个值的总和(2+2 不是 4,而是 22)?

jquery - 限制元素在 jquery 中的移动

html - 添加圆圈并使用 Bootstrap 创建这样的 UI?

css - 如何创建带有小透明端的水平线

html - 当没有在框中输入内容但光标仍在框中使用angular js时,如何使红色输入框出错?