jQuery:使用css选择器来比较位置值?

ane*_*yzm 3 jquery

我可以使用以下代码来比较属性"left"的值吗?

if ($('.pager').css('left') < 100 + 'px')
Run Code Online (Sandbox Code Playgroud)

或者我应该不同的代码?(我的问题是如何处理'px',如果我应该删除它或至少在代码中一致地使用它.

谢谢

djd*_*d87 6

只是使用parseInt,它将忽略px为你:

if (parseInt($('.pager').css('left')) < 100)
Run Code Online (Sandbox Code Playgroud)

或者您可以使用以下left物业position():

var left = $('.pager').position().left;
if (left < 100) // Etc
Run Code Online (Sandbox Code Playgroud)