Jquery ui 我希望此jquery以%而不是像素为单位提供位置
这是我现在随身携带的东西。这给了我以像素为单位的绝对位置Jquery ui 我希望此jquery以%而不是像素为单位提供位置,jquery-ui,responsive-design,Jquery Ui,Responsive Design,这是我现在随身携带的东西。这给了我以像素为单位的绝对位置 $(this).css({ "left" : ($(this).width() + 5) * (index % 4), "top" : ($(this).height() + 5) * Math.floor(index / 4) }); 我想让它给出相对于屏幕大小的百分比位置 请帮助。只需使用$(窗口)进行简单计算即可。例如,要获取项目宽度占窗口的百分比: var percW = Math.floor(($(this).width
$(this).css({
"left" : ($(this).width() + 5) * (index % 4),
"top" : ($(this).height() + 5) * Math.floor(index / 4)
});
我想让它给出相对于屏幕大小的百分比位置
请帮助。只需使用
$(窗口)
进行简单计算即可。例如,要获取项目宽度占窗口的百分比
:
var percW = Math.floor(($(this).width / $(window).width()) * 100);
Jquery不会返回%中的值 它将始终以px返回 因此,要获得%的值,可以将该值除以最顶端的节点[dom中的第一个父节点]
parseFloat($(this).width() / $('#idOfFirstParent').width()) * 100;
,如果您希望获取DOM中第一个父级的引用值或文档宽度的值[这将从屏幕的0,0开始]
(parseFloat($(this).width() / $('window').width()) * 100).toFixed(2);
or
(parseFloat($(this).width() / $('document').width()) * 100).toFixed(2);
我认为你用错了%符号。在
C
类语言中,%
不是百分比