jQuery位置,可以使用百分比吗?

jQuery位置,可以使用百分比吗?,jquery,Jquery,如果我使用position属性,我可以使用百分比还是仅使用像素 我必须编辑一小段代码(不是我的代码),目前它是 if( pos.left >= 600) { clear(); right(); $(this).next('div').removeClass('to_right'); $(this).next('div').removeClass('to_left');

如果我使用position属性,我可以使用百分比还是仅使用像素

我必须编辑一小段代码(不是我的代码),目前它是

    if( pos.left >= 600)
        {
            clear();
            right();
            $(this).next('div').removeClass('to_right');
            $(this).next('div').removeClass('to_left');
            $(this).next('div').addClass('to_left');
现在它说如果我的滑块左边缘距离浏览器左侧600,但我需要的是滑块距离浏览器左侧50%。这样,如果调整屏幕大小,滑块总是相应地响应


这是使用jQuery 1.6.0,不确定较新版本是否允许百分比。

您可以尝试以下jQuery语法来获取元素left属性的值(如果在CSS中以%指定):

自己做数学题:

var pct = 50; // percent
if (pos.left >= $(window).width() * pct/100) {

哇,太快了!谢谢所以请原谅我的新手,我可以把这两行作为if(位置左…)的替代品吗?应该是您所需要的全部。如果您想将其更改为45%,只需更改
pct
变量。工作完美,我学到了一些新东西。先生,数字击掌。太感谢你了!
var pct = 50; // percent
if (pos.left >= $(window).width() * pct/100) {