大家好我需要使用jquery扣除css
页边距我有这个脚本请帮帮我,我需要扣除200 px
var mergin = $(this).css("left") - 200;
但不能正常工作
$(this).find('.circle').click(function(){
var margin = $(this).css("left");
$('.move_plane').animate({marginLeft:margin});
});
答案 0 :(得分:2)
您需要将保证金值转换为Integer
:
var margin = parseInt( $(this).css("left"), 10 );
答案 1 :(得分:2)
你的意思是这样的吗?
$(this).css('left', "-=200");
或可能:
$(this).css('marginLeft', "-=200");
或者可能只是跳过这一步:
$('.move_plane').animate({'marginLeft': '-=200'});
如果没有完整的代码示例(包括HTML和CSS),很难说出您真正希望实现的目标。
答案 2 :(得分:2)
通常情况下,$(this).css("left")
会为您提供值,以及 px,pt,em 这样的比例。所以从值和-200得到整数值然后追加 px 然后重新设置它。
答案 3 :(得分:1)
你只需要这个脚本
var margin = parseInt( $(this).css("left")) - 200;
enter code here