【发布时间】:2012-12-22 00:19:31
【问题描述】:
我创建了一个函数,当我将鼠标悬停在父对象上时会显示“语音气泡”。然而,气泡被设置为显示在父对象上方,由其高度计算得出。
我正在尝试将其应用到响应式设计中,因此宽度和高度都是动态的。我尝试在窗口调整大小后使用以下代码运行该函数:
$(window).resize(function() {
$('.popup').popup();
}).trigger('resize');
这似乎可以解决问题,但它有很多问题。您可以通过查看this jsfiddle I put together 来了解我的意思。
在调整窗口大小之前,对话气泡可以正常工作,但是一旦调整大小并且您将鼠标悬停在其中一个触发器对象上,对话气泡就会以大约 5 次左右的重复进行动画处理。
毫无疑问,这最初不是为响应式设计而编写的,而且我不是一个 JS 开发人员,所以如果有人看到任何可以做出的明显改进,我会很乐意接受它们! :D
【问题讨论】:
标签: jquery jquery-animate height responsive-design