嗨我目前正在处理由我的老板给我的脚本,它不适用于除IE以外的所有浏览器。Javascript滑块问题
现在,他是使用CSS属性留给动画,这样他有一个变量,它获得左侧的当前值。例如,让左边等于-100px
。现在
一旦它有这个价值它添加到10px
的价值,使其从左边移动。现在
我的问题在于parseInt()
,并在数的末尾"px"
前缀。它不断返回NaN
而不是左侧的值。
有谁知道如何解决这个问题?
在此先感谢
UPDATE: 好,我已经重写了代码和it can be viewed here,通过重写我的意思是我已经把我的老板代码和改变的变量名和评论它,使其更容易理解,看看它试图用JavaScript来完成。
现在滑块是为了让他选择了DIV幻灯片从左边进入地方(DIV是-760px offet)在IE中能正常工作,但不是在任何其他浏览器。然而,我已经为其他浏览器提供了修复方法。通过从-760的末尾删除样式表中的px
,它会导致DIV出现,但不会如何滑动。
为了便于即时通讯将提供滑块HTML和CSS为他们这里hpefully有点帮助。的
导致'NaN'的代码究竟是什么? – pimvdb
'w = parseInt(document.getElementById(slideDiv).style.left); \t \t 如果(W <0) \t { \t \t W = W + 10; \t \t的document.getElementById(slideDiv).style.left = W \t \t}' – RobFos
@ robf92:你肯定'.style.left'明确设置?你可能也想使用'.offsetLeft'。 – pimvdb