我想基于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/