(要素の左値の意味):要素を移動する最も簡単な方法は何ですか?たとえば、(現在の位置から)左に10pxですか?
質問する
24580 次
5 に答える
8
jQueryを使用した簡単な例を次に示します。
$("#el").css({
left: $("#el").position().left - 10 + "px"
});
注:移動する要素は、絶対的または相対的に配置する必要があります。
于 2009-11-27T00:24:52.410 に答える
6
要素のIDが「myElement」であると仮定します。
$('#myElement').css(
{
'position': 'relative',
'left': '-10px'
});
于 2009-11-27T00:21:53.430 に答える
5
jQueryがやり過ぎで、margin-leftを設定している可能性があります。-10pxでうまくいきます。
ドキュメントに関連する要素のoffset()を取得できます:http://docs.jquery.com/CSS/offset
それはあなたに左、上などを与えるでしょう。
次に、そのようにcssを使用して要素を配置する必要がある場合があります。
subMenu.css({
position: 'absolute',
zIndex: 5000,
left: left,
top: top
});
于 2009-11-27T00:27:46.137 に答える
5
1.6以降では、で相対値を使用できるため、次のcss()
ように使用できます。
$('#myElement).css( "left", "+=15" );
要素がすでに定義された値を持ち、left
絶対的に配置されている限り。
于 2015-06-18T13:25:55.587 に答える
0
他の答えはどれも真のjQueryスタイルのソリューションではないので、この古い問題を復活させます。
このソリューションでは、選択したすべての要素を相対値で移動できます。
$('.selected').each(function() {
$(this).css({ left: $(this).position().left - 10 });
});
于 2014-10-25T19:24:54.750 に答える