0

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

4

2 回答 2

2

自己算一下:

var pct = 50; // percent
if (pos.left >= $(window).width() * pct/100) {
于 2013-05-10T21:04:32.563 回答
0

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

var _left=$({yourElement}).css("left");
于 2013-05-10T21:04:32.033 回答