当元素未被悬停时清除 .appendTo
好吧,所以我使用 .appendTo 来解决溢出问题:隐藏,这样我的整个工具提示就会显示在包含的 div 之外。但是,在将鼠标悬停在项目上方后,它将工具提示锁定在适当的位置。如何清除 .appendTo 以隐藏工具提示。
$(this).hover(function(){
var pos = $.extend({}, $(this).offset(), {width: this.offsetWidth, height: this.offsetHeight});
$(this).children('.browse-tip').css({top: -40, left: pos.left - pos.width / 2});
$(this).children('.browse-tip').show();
$(this).children('.browse-tip').appendTo('#browse_wrap');
},function() {
$(this).children('.browse-tip').hide();
});
Alright so I used .appendTo to beat an issue of overflow:hidden so my entire tooltip would show outside the containing div. However, it locks the tooltip in place after the item was hovered over. How do I go about clearing the .appendTo to hide the tooltip.
$(this).hover(function(){
var pos = $.extend({}, $(this).offset(), {width: this.offsetWidth, height: this.offsetHeight});
$(this).children('.browse-tip').css({top: -40, left: pos.left - pos.width / 2});
$(this).children('.browse-tip').show();
$(this).children('.browse-tip').appendTo('#browse_wrap');
},function() {
$(this).children('.browse-tip').hide();
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事情的整个结构使你的工作充满挑战。我建议使用一个独立的元素,您可以在需要时在页面周围浮动切换,并在显示之前将相关信息放入其中:
http://jsfiddle.net/pMSRp/
The whole structure of the thing is making your work challenging. I recommend having an independent element that you can float around the page toggling when needed, and just putting the relevant info into it before showing:
http://jsfiddle.net/pMSRp/