var currentLeft = $(this).css('left');
if((currentLeft%2)== 0){ thisLeft = currentLeft; }
我想设置变量thisLeft = currentLeft,只要被点击项的左边属性可被0整除。
问题是css('left')选择'400px',但我只对400部分感兴趣。
我该怎么做?
答案 0 :(得分:1)
var currentLeft = $(this).css('left');
currentLeft = currentLeft.replace('px','');
if((currentLeft%2)== 0){ thisLeft = currentLeft; }
答案 1 :(得分:0)
var currentLeft = parseInt($(this).css('left').replace("px", ""));
答案 2 :(得分:0)
摆脱px。
var currentLeft = $(this).css('left').replace('px','');
答案 3 :(得分:0)
您也可以尝试使用jQuery.position()
,例如:
div { padding: 15px;}
p { margin-left:10px; }
<div>
<p>Hello</p>
</div>
var position = p.position();
$("p:last").text( "left: " + position.left + ", top: " + position.top );
将返回 left:15,top:15