为了账号安全,请及时绑定邮箱和手机立即绑定

jquery的css()函数不起作用

jquery的css()函数不起作用

慕田峪4524236 2018-09-03 12:42:28
动态添加的节点,希望可以根据输入框的值进行位置的变化。用jQuery的css()函数对元素的left值进行改变,但是没有修改成功。确定已经取到该元素对象。部分css代码部分html代码,box类的div都是动态添加的部分jQuery代码$(".right-ip").delegate("#posX","change",function(){    var index=$("#winno").html().split("win")[1]-1;    console.log("index"+index);    var val=$("#posX").val();    console.log(val);    $(".box").eq(index).css("left",val);//修改无效    console.log($(".box").eq(index).position().left);//这里一直输出最开始的元素位置})
查看完整描述

1 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

$(".box").eq(index).css("left",val);//这里修改无论如何都会生效,只是此时可能看不到效果,是不是缺少类似position=absolute的样式
console.log($(".box").eq(index).position().left);//这里一直输出的是元素实际位置left值

$(".box").eq(index).css("left",val + 'px')


查看完整回答
反对 回复 2018-10-25
  • 1 回答
  • 0 关注
  • 3543 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号