我正在尝试使用自定义jquery操作滑块脚本。我需要抓住元素" left" css样式位置,然后通过添加300px来更改它。
这是我的jquery:
var slCon = $('.slides-control');
var pos = slCon.css("left");
slCon.css({'left': pos + '300px'});
如果我"警告(pos)"它确实给了我-1000的内联左侧位置。但我需要能够将300px添加到该内联样式,以便在单击按钮时使其成为-700。在获取初始值后,我似乎无法改变元素的内联样式。
请帮助。我还在学习jQuery。
答案 0 :(得分:1)
洙。我得到它工作因为元素宽度匹配元素左侧位置但左侧是负数。所以我只是抓住了元素宽度,然后使用它设置左侧位置:
var slCon = $('#slides-control');
var width = slCon.width();
slCon.css({'left': - width + 300 + 'px'});
感谢所有帮助出租车
答案 1 :(得分:0)
您应该执行以下操作:
var slCon = $('.slides-control').first();
var pos = slCon.css("left");
slCon.css({'left': pos + 300});
或者更好,更改为id(记得相应地更新dom):
var slCon = $('#slides-control');
var pos = slCon.css("left");
slCon.css({'left': pos + 300});
答案 2 :(得分:0)
试试这个:
$(' .slides控制&#39)。CSS('左'' + = 300像素&#39);