javascript - jQuery UI Position - Div over Image 问题

标签 javascript jquery html jquery-ui

我有一个图像表(每个图像都在它自己的 td 中),我有一个包含可以对图像执行的操作的 div。当我将鼠标悬停在图像上时,我会在图像顶部显示 div。我目前正在使用 jQuery UI Position 插件。我已经编写了实现此目的的 javascript。每个图像都有一个名为“cam”的属性,所以我使用一个选择器来连接鼠标悬停事件。包含命令的 div 的 ID 为“dvCamControl”。

问题是我似乎无法让 div 以图像为中心。

代码:

        $('[cam]')
            .mouseover(function() {               
                $('#dvCamControl')
                    .show()
                    .position({ my: "center", at: "center", of: $(this), collision: 'none'});
            });

img 看起来像

<IMG style="WIDTH: 300px" alt="img" src="img" cam="img1">

div 垂直居中,但不是水平居中。 div 不是位于图像的中心,而是向左(向左)结束。

最佳答案

感谢 Steve Wellens,我解决了这个问题。我使用 JSFiddle 重现了问题,并在此过程中解决了问题。

问题是我居中的 div 没有固定宽度,所以它默认为 100%。我在 div 中的控件保持对齐,因此很难判断代码是否正常工作。一旦我在 div 上指定了宽度,一切都很好。

供引用:http://jsfiddle.net/C4HfL/4/

关于javascript - jQuery UI Position - Div over Image 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5615386/

相关文章:

javascript - 使用 Jquery 替换特定的名称属性?

javascript - AngularJS 主复选框切换器

php - 捕获YouTube播放器的开始按钮和观看的秒数

jquery - 如何为 div 不同的 div 交替样式(背景颜色)?

jquery - 如何显示列表中的两个元素并折叠其他元素?

html - Css 可在容器内滚动

javascript - 显示悬停而不是 Href 进行条件检查

javascript - 单击停止连续的 jQuery each() 函数并添加事件类

javascript - 查找特定的出现并将其解析为数组。

html - CSS3 动画幻灯片