获取px-JQuery中的最高值
Getting top value in px - JQuery
由于某些原因,当使用JQuery将div附加到网页中时,默认使用;顶部div上50%的百分比。当使用JQuery获取top
值时,我得到157.6px
?实际上,它应该在400px
附近。
我不知道为什么会这样?任何见解都将不胜感激!
JQuery:
...code
//get last x and y cordinates
if(fontActive == 1)
{
var x = $("#draggable").css('left');
var y =$("#draggable").css('top');
}
// default remove old
$(".customize-Container #draggable").remove();
//get values
var text = $("#fontEnter").val();
var current = $(".activeText a div").attr('id');
//create a canvas for image converting
$(".customize-Container").append("<div id='draggable'><canvas id='"+current+"'></canvas></div>");
//get x and y cordinates if fontActive not 1
if(fontActive != 1)
{
var x = $("#draggable").css('left');
var y =$("#draggable").css('top');
}
...code
请注意,在上面,在第一次启动fontActive = 0
时,一旦已经运行了fontActive = 1.
的值
也像我说的#draggable
有css样式,top
的值默认为50%;
我很确定这是因为.css('top')
是returning the top value as relative to the closest parent element with a position defined
。
要获得您想要的价值,很可能是
$('#draggable').position().top +'px'
其中您必须附加px值,因为它将返回一个整数。
相关文章:
- 如果在代码末尾进行求值,jQuery-console.log将提供空数组
- Kendo网格中数据集的最高值
- 根据列表元素的值使用JQuery获取列表元素
- 从嵌套对象属性中获取排除某个值的最高值
- 如何使用javascript获取两个变量的最高值
- 如何从内联类中获取最高值
- 如何将值从jQuery菜单传递到Play框架
- 从具有最高值的对象返回属性
- 如果选择了某个值,jquery将禁用项选项
- Javascript,Undercore试图返回具有最高值的对象的键
- 基于控制器值打开jquery中的列表项
- 属性='值'jquery选择没有'我不在IE工作
- 具有固定最小值的jQuery UI滑块:显示最小范围,而不是最小绝对值
- 获取动态值 tr jquery 的每个 td 值
- 使用基于值的jQuery代码更改SharePoint列表字段颜色
- 具有多个值的JQuery多选
- 如何找到数组中最高值≤特定值的键
- 获取具有最高值的变量,并将该变量的名称插入到输入中
- 获取px-JQuery中的最高值
- 在jQuery或Javascript中获取某个属性的最高值和最低值