我确信这很容易,但我看上去一点也没有运气。我编写了一个分页jQuery脚本,可以在我的页面上激活一个列表。我有下一个和上一个按钮,我显示/隐藏,取决于你在列表中的位置,但它没有第一次获取位置更改。这是我在jsFiddle中的代码:
http://jsfiddle.net/mikeoram/t4787/
我确信我只是遗漏了一些简单的东西,所有的建议都会有所帮助。
请回答我的问题,我有理由按照自己的方式这样做,而且不能以不同的方式完成。
谢谢,
麦克
答案 0 :(得分:1)
首先,top
是一个保留变量,它引用层次结构中的顶部窗口。总是在函数内声明变量,这样就不会弄乱你的其余代码:
var top = $('.paginate').css('top');
其次,使用正则表达式从顶部值中删除非数字,因此它始终是一个有效的整数:
答案 1 :(得分:0)
$('.paginate').css('top');
可以返回0px
如果您想比较数字,请parseFloat( $('.paginate').css('top') );
如果在数字之前没有字符,这将删除任何字符串末尾的非数字。