我正在尝试将 div 向左移动指定数量的像素,我正在使用从此处获得的 slider :
http://carpe.ambiprospect.com/slider/archive/v1.3/
所以从示例来看我的 div 看起来像这样:
<div class="horizontal_slider"
id="your_slider_id"
style="left: 0px;"
onmousedown="slide(event, 'your_slider_id',
'horizontal', 100, 0, 100, 101,
0, 'your_display_id');" > </div>
如果我调整 left: 0px slider 沿其线移动,我一直在尝试改变 ajax 响应的左侧,如下所示:
var stateofmindint = $.ajax({ url: "function.php?state=1", async: false }).responseText;
我尝试像这样改变它的 Left 样式:
$("#your_slider_id").css({"left": stateofmindint +"px"});
但由于某种原因它停留在 Left:0px,我尝试删除 div 中的样式标签,但没有效果,我也尝试引用类而不是 ID,但似乎没有任何效果!我每次通过ajax肯定都会得到一个值。任何建议都会有所帮助,谢谢!
最佳答案
检查alert/console.log,你的ajax脚本的响应是什么,或者尝试将“stateofmindint”设置为代码中的已知值,以测试哪个部分有错误。
关于javascript - JQuery 改变 CSS 左值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4036943/