我目前有一个 div,我们称它为#videodiv
包含 HTML5 视频播放器(SublimeVideo,但这可能是不相关的信息)。在页面加载时,#videodiv
只有 100 像素。当用户单击 内的任何位置时#videodiv
,我希望 jQuery 将 div 扩展为 250px。
你可能会说——这就像一个 jQuery 函数一样简单,只需使用点击然后动画!你是对的,除了...
这就是问题所在:包含在#videodiv
其中并填充整个 div 的 HTML5 视频播放器会捕获所有发生的点击。这样做是为了触发播放器的播放/暂停功能,但随后不允许任何程序员为包含的 div 设置 jQuery 单击功能。
幸运的是,在这种情况下,#videodiv
它是一个 100% 全身宽度的 div,并且具有 100 像素的精确高度。因此,考虑到上述问题,另一种方法是确定我们是否可以捕获HTML 文档(而不是 div)中发生在页面前 100 个像素中的任何点击,然后触发该函数。
换句话说,我们如何使用 jQuery 来检测页面前 100 像素内的任何地方的鼠标点击,然后将 div 动画设置videodiv
为 250 像素?
替代/更好的解决方案绝对受欢迎,但 jQuery 是首选方法。