我需要显示一个div相对于用户点击链接的位置。
用户点击的链接实际上也是动态生成的,看起来是这样的。
<td><a href='' onClick="showDiv(14)">Show the div</a></td>
(14是DIV需要的行中记录的ID )
下面是我的showDiv()函数
function showDiv(id){
// get the mouse coordinates of the link
var mouseX;
var mouseY;
$(document).mousemove(
我构建了一个简单的jsfiddle来演示我的问题:
在Chrome上调整框的大小可以使框保持绿色,这正是我想要的。尝试在Firefox上调整框的大小会导致框变成红色,因为flex框缩小为零。Internet Explorer10的行为与Chrome类似,并且保持框为绿色(本例中未显示)。
可以通过从脚本中删除.draggable命令来缓解此问题:
$("#outer").resizable().draggable(); // <-- removing .draggable() will keep the box green in Firefox after resizin
我和margin-left: 0px有个<div id="mydiv">。但有时(页面是动态生成的),此<div>被放在另一个具有正向左边缘值的<div>中。这样,#mydiv将拥有容器的边距,而不是0。
有没有办法设置
margin-left: 0px (relative to the body margin)
或
margin-left: -(sum of container margins)?