我试图获取-webkit-transform: translateY('')
属性的变量。使用jQuery获取CSS转换属性
HTML
<form class="form-con" style="-webkit-transform: translateY(-802px);"></form>
JS
$('.foo').click(function() {
var current_pull = parseInt($('.form-con').css('transform').split(',')[4]);
});
这将返回 '0',而不是正确的值。
您使用的浏览器是?在Chrome中,您必须使用'.css(' - webkit-transform')'来获取值 - 您的代码返回该函数未定义的值,以便分割失败。请谨慎使用此Chrome浏览器的 – Archer
跨浏览器问题。虽然杰克的回答有诀窍。 – colmtuite
你最好从'$('。form-con')[0] .style ['webkitTransform']获取设定值' –