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

时间:2013-05-10 20:57:26

标签: jquery

如果我使用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,不确定新版本是否允许百分比。

2 个答案:

答案 0 :(得分:2)

自己做数学:

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

答案 1 :(得分:0)

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

var _left=$({yourElement}).css("left");